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后的运行结果图,两个显示是一样的。

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页