pyqt4 콤보 상자의 드롭 다운에 대한 콜백 또는 이벤트가 있습니까? 그냥 self.connect(self.ui.combobox,SIGNAL("activated(int)"),self.refresh
어쩌면pyqt4의 콤보 상자의 드롭 다운 이벤트/콜백
2
A
답변
2
QCombobox는 QAbstractItemView (기본적으로 QListView)를 사용하여 드롭 다운 항목 (view()
속성을 통해 액세스 가능)을 표시합니다. 그 목적을위한 어떤 신호도 알지 못합니다.
하지만 당신은 콤보 상자의보기에 installEventFilter
를 사용하여 트릭을 할 것 eventFilter을 설정하고 eventFilter
방법을 구현할 수 있습니다
from PyQt4 import QtCore, QtGui
class ShowEventFilter(QtCore.QObject):
def eventFilter(self, filteredObj, event):
if event.type() == QtCore.QEvent.Show:
print "Popup Showed !"
# do whatever you want
return QtCore.QObject.eventFilter(self, filteredObj, event)
if __name__ == '__main__':
app = QtGui.QApplication([])
cb = QtGui.QComboBox()
cb.addItems(['a', 'b', 'c'])
eventFilter = ShowEventFilter()
cb.view().installEventFilter(eventFilter)
cb.show()
app.exec_()
0
처럼 당신은 (는 QWidget에서 상속)
customContextMenuRequested(const QPoint &pos)
신호를 시도 할 수 있을까?
+0
어쩌면 대답이 아닙니다. – user1767754
관련 문제
- 1. pyqt4의 하위 메뉴가있는 드롭 다운 메뉴
- 2. 콤보 상자 드롭 다운 차단
- 3. 특정 조건에서 콤보 상자의 드롭 다운 기능을 비활성화하는 방법은 무엇입니까?
- 4. 콤보 상자의 드롭 다운 목록 처음에 그려지지 않았습니다
- 5. 드롭 다운 상자의 배경 이미지
- 6. PHP에서 드롭 다운 상자의 값을
- 7. 콤보 상자 드롭 다운 문제
- 8. PHP에서 동적 드롭 다운 콤보
- 9. WPF에서 콤보 상자의 드롭 다운을 어떻게 표시합니까?
- 10. SWT에서 콤보 상자 드롭 다운 방향 바꾸기
- 11. 자동 완성 드롭 다운 상자의 높이 증가
- 12. 드롭 다운 상자의 입력 유효성 확인
- 13. AS3 콤보 박스 변경 드롭 다운 위치
- 14. 콤보 상자 드롭 다운 폭을 제안합니다.
- 15. C#에서 콤보 드롭 다운 폭을 조정
- 16. 드롭 다운 상자와 콤보 상자간에 차이가 있습니까?
- 17. Combobox 드롭 다운 캐싱
- 18. asp.net에서 콤보 상자의 높이를 늘리는 방법
- 19. 런타임시 콤보 상자의 팝업 크기가 변경됩니다.
- 20. 내 콤보 상자의 데이터 입력
- 21. 콤보 상자의 더미 항목
- 22. 콤보 상자의 dataProvider
- 23. 콤보 상자의 항목 비활성화
- 24. 콤보 상자의 숫자 값
- 25. 콤보 상자의 데이터 바인딩
- 26. ListView보기 콤보 상자의 항목
- 27. 콤보 상자의 데이터베이스에서 C#
- 28. 플렉스 콤보 상자의 Null
- 29. 콤보 상자의 기본 값로드
- 30. 콤보 상자의 기본 조합
당신은 드롭 다운 메뉴가 표시 될 때 방출되는 신호를 의미입니까? 즉, 사용자가 콤보 박스를 클릭하면? –
예, 사용자가 콤보 박스를 클릭합니다. – unice