代码如下,应该就是这两行:login_button.setStyleSheet('border-image: url(F:\\SettingWorldSystem\\Image\\Surface\\LoginButton.png)')reg_button.setStyleSheet('border-image: url(F:\\SettingWorldSystem\\Image\\Surface\\RegisterButton.png)')参数不论是用border-image还是background-image都不显示图片。登录...
MainWindow.setStyleSheet("background-image: url(:/picture/main.png);")注释⼀下:MainWindow是你做的界⾯的类名,然后,我的图⽚是放在代码⽂件同⽬录的picture⽂件夹⾥的,叫做main.png,然后发现,这个的相对路径写法错了,应该是 MainWindow.setStyleSheet("background-image: url(./picture/...
1. background-image效果 这里,我添加的是如下这个图片。 结果只显示了图片的部分(天空),没有拉伸填充。 2. border-image效果 图片出现了拉伸填充整个widget,图中的button背景也是图片的背景。 如果想要按钮不受背景影响,可以参考我另外的一个链接:,结果如下:...
# 创建一个 QLabel,并将其作为子控件添加到 QFrame 中label=QLabel(self.frame)label.setPixmap(pixmap)# 自适应大小并设置 QFrame 的样式表label.adjustSize()self.frame.setStyleSheet('background: white;')defshow_file_dialog(self):# 弹出文件对话框,筛选图片格式file_name,_=QFileDialog.getOpenFileName(...
原因就是你引用了4色道的png图片,在读取图片出了问题。 png图片的默认色道是rgba,pyqt5不支持。 颜色分两种rgba和rgb,a就是多了一个透明度。 代码语言:javascript 复制 self.toolButton.setStyleSheet("background-image: url(D:/start.png);") 你也许发现了,如果你引用了透明背景的png图片,看不到透明效果。
def Backgroundimg(self): self.tx.setStyleSheet("background-image:url(img.jpg)")#需要输入正确的图像地址 def testbackground(self): self.tx.setTextBackgroundColor(QColor(255, 0, 0))#需要自己设置颜色 if __name__ == '__main__':
widget.setBackground(color) 2. 图片:通过传递一个 QPixmap 或 QIcon 对象来设置背景图片。例如: python复制代码 pixmap = QPixmap("path/to/image.png") widget.setBackground(pixmap) 3. 模式:如果你使用图片作为背景,可以指定图片的显示模式。常见的模式有Qt.NoBackground、Qt.StretchPattern、Qt.TilePattern...
self.label.setText(_translate("Form","天竺街潜水的八角"))self.pushButton.setText(_translate("Form","选择"))frameClone=cv2.imread("background.png")frameClone=cv2.resize(frameClone,(400,400))# 在Qt界面中显示人脸show=cv2.cvtColor(frameClone,cv2.COLOR_BGR2RGB)showImage=QtGui.QImage(show.data...
运行上述代码,确保你的图片路径正确,你应该能看到一个带有背景图片的窗口。 5. 根据需要调整代码以优化背景图片的显示效果 你可以调整QPixmap.scaled方法的参数来改变图片的缩放方式和质量。 你可以通过修改样式表来添加其他样式效果,如背景颜色、边框等(尽管在这个示例中我们移除了边框)。 注意:在实际应用中,你可能需...