【Python专题】 使用pycharm+pyqt5 调取界面程序

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shankezh/article/details/52700042

一、使用QtDesigner制作界面

1)打开的界面设计工具QtDesigner,如图:



2)新建窗体,选择Main Window:



3)分别在窗口添加如下控件,Calendar、3个pushButton、checkBox、text Browser、text Edit如图所示:

扫描二维码关注公众号,回复: 3787208 查看本文章



4)拖好控件之后保存到pycharm项目文件夹下,生成对应的.ui文件:




5)右键.ui文件使用PyUIC工具转化.ui代码为.py代码:




6)成功生成.py文件:


7)删除如下三行:

MainWindow.setCentralWidget(self.centralwidget)、
    MainWindow.setMenuBar(self.menubar)、
    MainWindow.setStatusBar(self.statusbar)



8)底部添加如下代码:

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_())



9)右键Run就可以看到图形界面了:

图形界面:




二、在pycharm中用自己的代码调取图形界面:

1)新建一个.py文件在项目中,如图,我的叫blogTest.py :




2)分别在文件中,添加以下内容:

写一个类,继承界面UI类,添加初始化方法,代码入口处使用show方法显示界面,代码如下:

import sys
from blog import Ui_MainWindow
from PyQt5 import QtWidgets


class mywindow(QtWidgets.QWidget, Ui_MainWindow):

    def __init__(self):
        super(mywindow, self).__init__()
        self.setupUi(self)




if __name__=="__main__":

    app=QtWidgets.QApplication(sys.argv)
    myshow=mywindow()
    myshow.show()
    sys.exit(app.exec_())



3)右键运行,界面出现:

猜你喜欢

转载自blog.csdn.net/shankezh/article/details/52700042