전체 글340 [PyQt] 시그널 블럭 ListWidget을 상속받은 클래스에 checkbox를 포함한 item을 넣었는데 checkbox의 체크 여부에 따라 item 텍스트의 색깔을 변경 시키고 싶었다 setStyleSheet를 쓰고 싶었으나 ListWidgetItem이 이 메소드를 지원하지 않았다. listwidget의 stylesheet를 활용하는 방법을 찾을 수 있었는데 잘 동작하지 않았다. checkbox 가 변경된 하나의 item의 색상만 변경하고 싶었지만 아무 checkbox나 변경될 때 마다 모든 item의 색상이 변경 되었다. item에 변화가 있을 경우 발생하는 itemChanged 시그널을 처리하는 슬롯을 만들어 그 안에서 setForeground() 메소드로 텍스트의 색깔을 바꾸었다. 동작은 잘 했지만 사소한 문제가 있었.. 2020. 5. 4. [git] 리모트/브랜치 관련 내용 origin : 원격지 저장소를 가르키는 명칭 master : 최초로 생성되는 default 브랜치 - 원격 저장소 # git remote add origin https://github.com/namacin/project.git 원격 repository 추가 # git remote set-url --push origin https://github.com/namacin/project.git 원격 repository url 변경 - 리모트 갱신 # git remote update - 로컬에서 브랜치 생성 # git checkout -b new-branch # 현재 브렌치에서 new-branch 생성 # git checkout -b dst-branch src-branch # src-branch 에서 dst-b.. 2020. 4. 21. [PyQt] addLayout() / setLayout() 쓰임 - container QGroupBox() / QWidget() / QScrollArea() / QToolBox() / QTabWidget() / QStackedWidget() / QFrame() / QMdiArea() / QDockWIdget() setLayout() addWidget() - layout QBoxLayout() / QGridLayout() / QFormLayout() addLayout() addWidget() for idx in range(self.layout().count()): item = self.layout().itemAt(idx).widget() item.setCheckState(Qt.Unchecked) while not self.layout().isEmpty(): item =.. 2020. 4. 16. [PyQt] datime형과 QDate 간의 변환 # Qt 위젯 calendar = QDateEdit() # QDate typeselectedDay = calendar.date() # "년-월-일 시분초" 형태의 문자열 date_str = selectedDay.toString(Qt.ISODate) # "년-월-일"만, cur_date => datetime type cur_date = datetime.strptime(date_str, "%Y-%m-%d") other_date = cur_date + timedelta(days=7) # other_date => datetime type, cur_date 부터 7일 이후 날짜 other_date = cur_date - timedelta(days=5) # other_date => datetime type, cur.. 2020. 4. 15. 이전 1 ··· 9 10 11 12 13 14 15 ··· 85 다음