【发布时间】:2018-08-08 15:31:33
【问题描述】:
运行文件代码:
from PyQt5 import QtCore, QtGui, QtWidgets
import subprocess, re, shlex, json, test_fon_cod, os, sys, random, threading, time, glob, math, help, http.client, urllib.request, urllib.parse, urllib.error
class Ui_Frame(QtWidgets.QMainWindow, test_fon_cod.Ui_test_fon):
def __init__(self, parent=None):
QtWidgets.QWidget.__init__(self, parent)
self.setupUi(self)
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
window = Ui_Frame()
window.show()
sys.exit(app.exec_())
运行通过pyuic5.bat从“ui”文件转换得到的文件:
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_test_fon(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(541, 600)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.widget = QtWidgets.QWidget(self.centralwidget)
self.widget.setGeometry(QtCore.QRect(18, 21, 190, 154))
self.widget.setStyleSheet("border-image: url(E:\image\fon.png);")
self.widget.setObjectName("widget")
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 541, 21))
self.menubar.setObjectName("menubar")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtWidgets.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
他试图以不同的方式加载图片,而不是它如何不工作。 一开始,没什么好骂的,也加载不出来
【问题讨论】:
标签: python qt pyqt background-image stylesheet