분류 전체보기470 요즘 일상 - 블로그를 하나씩 단장해보고 있습니다. 1. 블로그 꾸며보기 블로그에 관심을 좀 더 쏟으려고 합니다. 애써 시간 내서 등록해놓은 애드센스도 특정 카테고리에서만 연동되고, highlight.js는 설정의 문제인지 라인넘버도 코드랑 딱 붙어있고.. 안그래도 코드 하이라이팅 관련해서는 최근에 프리즘이라는 라이브러리가 참 괜찮아 보이더라고요. 특히 다른 분 블로그에서 본 COY라는 테마가 참 예뻐 보여서 눈여겨 보고 있었는데, 오늘 밤에 틈을 내서 hljs연동을 전부 지우고 프리즘으로 갈아탔습니다. 좋은 게, 툴바처럼 클립보드 복사나 언어 표시 같은 버튼도 있고, 하여튼 디자인이 괜찮더군요. 다만, 몇 가지 트윅이 필요했는데, - 라인넘버를 넣으려면 code나 pre 또는 그 조상에 "line-numbers"라는 클래스가 달려있어야 하는데, html.. 2021. 7. 12. [PySide6]QLabel 사용방법 2/3 지난 시간에 이어, QLabel 관련한 내용을 이어서 설명드리겠습니다. 복습 겸 지난 포스팅을 읽고 오시거나, 아래의 전체코드라도 한 번은 정독하고 포스팅을 읽어주셨으면 합니다. import sys from PySide6.QtCore import Qt from PySide6.QtWidgets import QApplication, QLabel, QMainWindow class MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("QLabel 예제") widget = QLabel("= == != Hello World!") font = widget.font() font.setPointSize(30) font.se.. 2021. 7. 11. [PySide6]Qt 기본 중의 기본 위젯, QLabel 사용방법 천리길도 한걸음부터 저도 Qt를 공부하면서 무료하거나 지루함이 찾아올 때면 구글 검색창에 "The best qt design examples" 같은 문구로 검색을 하고 저런 프로그램 이미지들을 구경하곤 합니다. 기초교재의 예제들은 정말 재미가 없거든요ㅜ 완성해도 어딘가 멋지지 않고요. 그렇지만, 천리길도 한걸음부터니까요. 하나씩 차근차근 배운다는 느낌으로 공부해봅시다. 이번 시간에는 가장 쉬운 위젯, QLabel을 다뤄보겠습니다. 사실 지난 포스팅 중에 QLabel과 QLineEdit 위젯 두 가지를 같이 진행해본 예제가 있었습니다. 0. PySide6의 시그널-슬롯 활용예제: 다른 위젯을 슬롯으로 연결하기 PySide 시그널-슬롯 활용예제2 QLineEdit의 textChanged 시그널을 QLabel.. 2021. 7. 9. 워드의 특수문자 단축키 지정, 한/글로는 어떻게 구현할까? 워드의 특수문자 단축키 지정 기능 워드에는 아래와 같이, 자주 쓰는 특수문자를 "Ctrl-1" 등의 단축키로 지정하는 기능이 있습니다. 워드(Word) 특수문자 및 문자표 단축키와 지정해서 사용하기 | momo (tistory.com) 워드(Word) 특수문자 및 문자표 단축키와 지정해서 사용하기 워드(Word) 특수문자 및 문자표 단축키와 지정해서 사용하기 문서 작성 시 물리기호를 사용하기도 하고, 문서 내 하트나 기타 특수문자를 넣어서 작업진행을 많이 하는데요. 특수문자를 넣기위해 loveuceci.tistory.com 한/글에는 비슷한 기능이 없는지? 유튜브 채널에 어떤 분이, 코딩 관련은 아니지만 "한/글에는 이런 기능이 없냐"고 물으셨는데, 제가 자주 쓰는 "빠른 교정"으로 특수문자 입력하기를 .. 2021. 7. 8. [PySide6 GUI] 체크버튼으로 한/글 열고 닫기 시작하며 요즘 아래아한글 자동화로 쏠쏠하게 정부 및 각종 기관의 자문을 수행하고 있습니다. 근데 이게, 저 혼자 실행할 때는 고민하지 않았던 GUI 부분이 아무래도 정부기관 자문을 하게 되니 불가피하게 필요하게 되더군요. "소스코드를 보내줄테니 파이썬과 파이참 깔고 모듈 설치 후 실행해보라"고 할 수도 없는 노릇이고 결국엔 GUI까지 짜서 보내주게 되는데, 그 과정에서 얻은 나름의 노하우도 블로그에 공유하고 싶습니다. 한/글 엑셀 자동화보다 PySIde6 카테고리 조회수가 높다? 제 블로그 카테고리 중 PySide6 관련한 포스팅이 사실 좀 뜸하긴 하지만 나름 조회수를 톡톡히 올려주고 있기는 합니다. 아마 많이들 PyQt5나 PySide2를 써오시다가 최근 PySide6로 갈아타는 분들이 있어서 그런가 .. 2021. 7. 6. 파이참의 ipython 콘솔창 비우기(cls)가 안될 때 안녕하세요? ipython을 사용하시는 분들은 대부분 cls (혹은 clear)라는 명령어를 아실텐데요. 더러운 콘솔창을 깨끗이 닦아주는 기능이죠. 이는 아래처럼 커맨드프롬프트나 셸에서도 동일하게 사용할 수 있죠. 그런데! 파이참의 파이썬 콘솔에서는 기본적으로 이 기능이 실행되지 않습니다. 파이참 콘솔에서는 이 기능을 어떻게 사용할 수 있을까요? 방법은 간단한데요. 파이참에서 clear all이라는 기능을 기본제공하고 있습니다. 위의 영상은 Shift를 두 번 눌러서 "clear all"이라는 기능을 검색한 후 실행한 영상입니다. 하지만 위 방법은 번거로우니 파이참 내에서 단축키를 지정할 수 있는데요. 아래 과정대로 따라하시면 됩니다. 1. Ctrl-Alt-S를 눌러 Setting창을 엽니다. 2. 세팅.. 2021. 7. 5. 파이썬으로 한/글의 용지규격과 방향을 조회할 때 현재 용지속성을 조회만 하고 싶다면? 안녕하세요 한글문서관련 프로그램을 작성하는 개발자 입니다. 우연히 한컴 개발커뮤니티에서 “현재 용지정보 가져오기 PageSetup” 관련 답변을 달아 놓으신 걸 검색 했습니다. 다름이 아니라 www.martinii.fun 위 포스팅을 조금 활용해서, 현재 용지의 사이즈와 방향(가로/세로)을 출력하는 함수를 만들어보겠습니다. 전체 코드는 아래와 같습니다. 가급적 모든 과정을 함수로 작성하였으므로, 하나씩 뜯어보시면 이해하기 쉬울 것입니다. import win32com.client as win32 용지크기 = { (210, 297): "A4", (297, 420): "A3", (257, 364): "B4", } def 한글시작(): hwp = win32.gencache... 2021. 7. 5. hwp.Run("AutoChangeRun") 액션아이디 중 AutoChangeRun 이 카테고리는 특정 메서드나 액션아이디를 소개하고 시연하는 짤막한 글을 올리려고 한다. 우선은 파라미터셋 아이디가 필요 없는, 한 줄로 실행 가능한 명령어로 먼저 소개해보고 싶다. 첫 번째 글은 AutoChangeRun에 관한 설명인데, Action Table.hwp 문서 첫 페이지에 나온다. Description에는 단순히 "동작"이라고 되어 있는데, 정확히는 "글자판 자동 변경" 기능의 토글이다. 이게 무슨 쓸모가 있을까 싶은데, (속상하지만 정말 아무 쓸모가 없어 보인다.) 그래도 내가 입력한 파이썬 코드로 이런 부분까지 컨트롤이 가능하다는 게 신기하기는 하다. 이 옵션의 효과는 말 그대로 한/영 자동변경을 토글 한다. 옵션이 꺼진 상태에서 아래처럼 타이핑하면.. 2021. 6. 30. [pywin32]파이썬코드 한 줄로 엑셀 표 자동생성 들어가며, 파이썬에는 엑셀파일이나 엑셀프로그램을 다루는 다양한 모듈이 있습니다. 엑셀파일을 다루는 모듈 중에는 pandas나 openpyxl이 많이 쓰이고 마이크로소프트 엑셀 프로그램을 직접 다루는 프로그램으로는 xlwings나 pywin32가 많이 쓰이죠. 저는 개인적으로 pywin32 모듈을 가장 선호합니다. 그 이유는 여러 가지가 있겠지만, 우선 DRM보안에 걸리지 않고, 다른 모듈에 비해 가장 VBA와 비슷한 명령어로 사용할 수 있어서입니다. 엑셀의 매크로 녹화를 통해 VBA코드를 복사한 후 파이썬으로 옮기면 대부분 큰 수정 없이 사용할 수 있거든요. 일례로 이번 시간에는, 파이썬으로 빈 엑셀파일을 열고 1행에 칼럼제목을 적은 후에, 빈 표를 생성하는 코드를 파이썬으로 작성하는 과정을 보여드리려고.. 2021. 6. 24. 이전 1 ··· 36 37 38 39 40 41 42 ··· 53 다음