시그널2 [PyQt] 시그널 블럭 ListWidget을 상속받은 클래스에 checkbox를 포함한 item을 넣었는데 checkbox의 체크 여부에 따라 item 텍스트의 색깔을 변경 시키고 싶었다 setStyleSheet를 쓰고 싶었으나 ListWidgetItem이 이 메소드를 지원하지 않았다. listwidget의 stylesheet를 활용하는 방법을 찾을 수 있었는데 잘 동작하지 않았다. checkbox 가 변경된 하나의 item의 색상만 변경하고 싶었지만 아무 checkbox나 변경될 때 마다 모든 item의 색상이 변경 되었다. item에 변화가 있을 경우 발생하는 itemChanged 시그널을 처리하는 슬롯을 만들어 그 안에서 setForeground() 메소드로 텍스트의 색깔을 바꾸었다. 동작은 잘 했지만 사소한 문제가 있었.. 2020. 5. 4. [QT5] 표준 위젯(QtWidgets 패키지)의 슬롯과 시그널 QWidget* slot close()hide()lower()raise()repaint()setDisabled()setEnabled()setFocus()setHidden()setStyleSheet()setVisible()setWindowModified()show()showFullScreen()showMaximized()showMinimized()showNormal()update() * signal customContextMenuRequested()windowIconChanged()windowIconTextChanged()windowTitleChanged() QApplication* slotaboutQt()autoMaximizeThreshold()autoSipEnabled()closeAllWindows().. 2014. 9. 27. 이전 1 다음