利用qt designer 样式表资源管理器设置的ui背景图片在pycharm中动态加载不出来图片
from PySide6.QtWidgets import QApplication, QMessageBox,QFileDialogfrom PySide6.QtUiTools import QUiLoader
class Stats:
def __init__(self):
self.mainui = QUiLoader().load('main - 副本.ui')
if __name__ == '__main__':
app = QApplication([])
stats = Stats()
stats.mainui.show()
app.exec_()
预览的时候可以看见背景图片
可是用pyside2动态加载的时候就没有背景图片了,。qcr文件也和。py在同一个目录下面
试试将背景图保存在纯英文路径下看看能否加载,如果能说明是路径不支持带中文字符了
本帖最后由 nahongyan1997 于 2021-8-16 08:27 编辑
border-image
改成
background-image
也可能是 pycharm 和 原始idle启动的启动路径不一样 Twilight6 发表于 2021-8-16 06:48
试试将背景图保存在纯英文路径下看看能否加载,如果能说明是路径不支持带中文字符了
还是不可以欸
C:\Users\Administrator\Desktop\回帖图片\W@61PY`%5D_2QFL]7LOH1Q0OL.png nahongyan1997 发表于 2021-8-16 08:26
也可能是 pycharm 和 原始idle启动的启动路径不一样
这样只是改了背景图片的样式诶 类似于铺满和不改变原图片大小的形式 我查了一下,官方的写法是这样的:
ui_file = QFile("mainwindow.ui")
ui_file.open(QFile.ReadOnly)
loader = QUiLoader()
window = loader.load(ui_file)
window.show()
https://doc.qt.io/qtforpython/tutorials/basictutorial/uifiles.html
页:
[1]