pyqt5Designer制作好界面后无法显示以及显示与Designer端不同的解决方案

**

pyqt5Designer制作好界面后无法显示以及显示与Designer端不同的解决方案

**

之前因为这个问题找了很多文章,大多数是在文件末尾加上下面一段代码

if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    widget = QtWidgets.QWidget()
    ui = Ui_MainWindow()
    ui.setupUi(widget)
    widget.show()
    sys.exit(app.exec_())

有的有写到需要注释掉下面三行代码(在自定义第一个函数末尾处)加上面在末尾添加一段代码

        #MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1089, 26))
        self.menubar.setObjectName("menubar")
        #MainWindow.setMenuBar(self.menubar) 
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        #MainWindow.setStatusBar(self.statusbar) 

上面三行MainWindow代码
我尝试过后都没有很好的解决问题,显示是显示了,但是显示的界面有重叠和显示不完全。
后来尝试了修改了PyUIC的设置,就很好的解决了问题

在这个图片
Program是pyuic5.exe的路径,我涂抹掉的部分是个人文件那个文件夹,C盘下“用户”文件夹里面,只有公用和你的个人文件夹两个文件夹,找不到也可以直接在c盘里搜索pyuic5.exe,然后找到他的路径,点击
在这里插入图片描述
然后下面两个分别是

$FileName$ -o $FileNameWithoutExtension$.py  -x
$FileDir$

设置好后点击OK,然后点击右下角的应用再点击OK。之后再去转ui-py问题就都解决了。
和Designer显示的完全一样。
在这里插入图片描述
上面是Designer运行结果图
在这里插入图片描述
上面是直接转py后的运行结果图,两个显示是一样的。

  • 8
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

若木若华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值