1
투명한 이미지 만 될 위젯이나 창을 만들려면 어떻게해야합니까? 는이 프로그램에서 같은 것을 의미한다 : 내가 뭘하려 sakura script player
은 다음과 같습니다이미지의 Qt 위젯 모양
label = QtGui.QLabel(None,
QtCore.Qt.FramelessWindowHint | QtCore.Qt.WindowStaysOnTopHint)
label.setPixmap(QtGui.QPixmap('c:\transparent.png'))
label.setScaledContents(True)
label.show()
하지만 이미지의 투명성에도 불구하고, 단지 사각형 창을 생성
당신은QWidget::setMask()
하나의 조합을 사용
PyQt4 | Python3.2 | Windows7을 사용했지만, 'crossplatform'코드를 얻으려고 시도하는 것을 잊어 버렸습니다. – chapaev
OK, 해결했습니다! 여기 예 (plane.png 내용의 알파 채널) : pixmap = QtGui.QPixmap ('c : \ plane.png') label.setPixmap (pixmap) label.setMask (pixmap.mask()) shitty formatting system – chapaev