나를 위한 코드52 pyinstaller 실행할 때 모듈 추가해서 같이 패키징하기 --hidden-import 옵션 사용하기 pyinstaller my_script.py --hidden-import my_module 모듈 파일이 여러개일 경우 --hidden-import 옵션을 계속 써서 추가할 수 있다. + 추가 Note that if your Python module has external dependencies, you may also need to include those dependencies in your PyInstaller package. You can use the --additional-hooks-dir option to specify a directory that contains hook files for any external dependencies. 2023. 3. 20. 파이썬 gui : 항목 정리 [Check box] 기본 함수 self.chk_all.isChecked() chk.setChecked(True) self.sender().objectName() (오브젝트명 가져오기) 전체 Groupbox에 묶어서 한번에 제어하기 chkBoxes = self.groupBox.findChildren(QCheckBox) (한번에 이벤트 적용하기) chkBoxes = self.groupBox.findChildren(QCheckBox) for chk in chkBoxes: chk.clicked.connect(self.chkCate) 2023. 3. 20. 파이썬 gui : 파일, 폴더 찾기 폴더 찾기 folder_path = QFileDialog.getExistingDirectory() self.path.setText(folder_path) 파일 찾기 path = QFileDialog.getOpenFileName() self.path.setText(path[0]) 2023. 3. 20. pyinstaller 에 내가 원하는 폰트 지정하기 (qt designer) 여태 Qt designer로 폰트를 지정하고 pyinstaller로 exe 파일을 만들어 사람들에게 보내면서도 그 사람들에겐 내 폰트가 적용이 안된다는 사실을 몰랐다. 원하는 폰트로 지정해서 패키징을 해보자. 1. 일단 qt designer 에서 폰트를 지정한다 2. 파이썬 코드에 추가한다 QMainWindow 클래스 안에 지정 from PyQt5.QtGui import QFontDatabase from PyQt5.QtGui import QFont QFontDatabase.addApplicationFont(os.path.join(FOLDER_PATH,'SCDream5.otf')) font = QFont('SCDream5.otf', 12) # 폰트, 크기 QApplication.setFont(font) 3.. 2023. 3. 20. 파이썬 딕셔너리 KeyError 해결 dic = { 'a' : '1', 'b' : '2' } 여기서 키 값에 없는 'c' 를 부를 때 dic['c'] 를 부르면 KeyError 가 발생하는데, 해결법은 dic.get('c') 로 하면 에러가 나지 않고 None 으로 출력된다. 2023. 3. 17. 이전 1 ··· 7 8 9 10 11 다음