1
은 내가 가진 Qt는 인터페이스가 위젯 :Qt는 아이 뒤에 배경 이미지는
- 는 QWidget을
- QVBoxLayout
- QMainLayout
- QPushButton을
내 인터페이스는이 같은 것입니다 :
BACKGROUND_IMAGE_URL = "D:/image.png"
w = QWidget()
w.setStyleSheet("background-image:" + "url(" + BACKGROUND_IMAGE_URL + ");" + "border:0px")
w.repaint()
w.show()
button = QPushButton("btn1")
button.setStyleSheet("background-color: rgb(255, 255, 255); border:0px")
verticalLayout = QVBoxLayout()
verticalLayout.addWidget(button)
mainLayout = QGridLayout()
mainLayout.addLayout(verticalLayout, 0, 0, 1, 1)
w.setLayout(self.mainLayout)
즉 버튼이있는 위젯. 위젯 배경은 이미지입니다. 버튼 배경은 흰색이어야하지만 위젯 배경 이미지로 인해 버튼 스타일 시트가 전혀 표시되지 않습니다.
버튼 배경이 위젯 배경 이미지의 맨 위에 표시되기를 바랍니다. 이 작업을 수행하는 방법에 대한 의견이 있으십니까?
입니까? – eyllanesc
'w.setLayout' 다음에'w.show()'하면 어떻게 될까요? –
최근 변경 사항을 확인하십시오. 그냥 파일 URL을 – nathanesau