代码如下,应该就是这两行: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背景也是图片的背景。 如果想要按钮不受背景影响,可以参考我另外的一个链接:https://www.cnblogs.com/wancy/p/17165066.html,结果如下:...
self.tx.setStyleSheet("background-image:url(img.jpg)")#需要输入正确的图像地址 def testbackground(self): self.tx.setTextBackgroundColor(QColor(255, 0, 0))#需要自己设置颜色 if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_()) 1. 2. 3...
原因就是你引用了4色道的png图片,在读取图片出了问题。 png图片的默认色道是rgba,pyqt5不支持。 颜色分两种rgba和rgb,a就是多了一个透明度。 代码语言:javascript 复制 self.toolButton.setStyleSheet("background-image: url(D:/start.png);") 你也许发现了,如果你引用了透明背景的png图片,看不到透明效果。
--使用样式表background-image添加背景 使用该方法添加的背景图片大小与原图一致,当画面大小变化超过图片大小的时候,图片会以平铺的方式显示在背景中,因此除了一些特殊设计的可以自拼接的图片外,background这个名字里带着背景的添加方式反而不太适合。 --画面小于图片时,图片显示不全 ...
接下来,在对应的代码中修改按键名称,同时调用Opencv,将图片读入,并通过QImage控件将图片显示到QLabel控件(图中的黑色区域)。最终实现效果如下: 源代码如下: # -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'MainWindow.ui'## Created by: PyQt5 UI code generator 5.15.7##...
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...
pixmap = QPixmap("path/to/image.png") widget.setBackground(pixmap) 3. 模式:如果你使用图片作为背景,可以指定图片的显示模式。常见的模式有Qt.NoBackground、Qt.StretchPattern、Qt.TilePattern等。例如: python复制代码 widget.setBackground(pixmap, Qt.StretchPattern) 4. 位置:对于使用图片作为背景的情况,...