2018-01-11:调用手动生成的.py界面文件

主调函数代码:
main.py

from PyQt5.QtWidgets import QWidget

from property import Ui_Widget

class MyWidget(QWidget):
    def __init__(self):
        super(MyWidget, self).__init__();
    

if __name__=='__main__':
    import sys
    from PyQt5.QtWidgets import QApplication
    app=QApplication(sys.argv)
    mw=MyWidget()
    
    window=Ui_Widget()
    window.setupUi(mw)
    
    mw.show()
    
    sys.exit(app.exec())

界面函数代码:
property.py

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_Widget(object):
    def setupUi(self, Widget):
        Widget.setObjectName("Widget")
        Widget.resize(927, 533)
        self.pushButton = QtWidgets.QPushButton(Widget)
        self.pushButton.setGeometry(QtCore.QRect(430, 250, 106, 29))
        self.pushButton.setObjectName("pushButton")

        self.retranslateUi(Widget)
        self.pushButton.clicked.connect(Widget.close)
        QtCore.QMetaObject.connectSlotsByName(Widget)

    def retranslateUi(self, Widget):
        _translate = QtCore.QCoreApplication.translate
        Widget.setWindowTitle(_translate("Widget", "MyWidget"))
        self.pushButton.setText(_translate("Widget", "PushButton"))

最后的运行效果:


Screenshot from 2018-01-11 21-05-32.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,296评论 22 257
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,565评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,447评论 19 139
  • 还记得第一次见你的时候,不经意的抬头却惊艳了我整个世界,时光好像从此停滞不前,缓慢而美妙,也是这样无法自拔地爱上了...
    米淡阅读 1,449评论 0 0
  • 刚刚打开微信,加上一新认识的朋友,刚刚说一句Hello,然后又附上一句,亲爱的,把我设置成星标朋友吧,我相信有很多...
    邊思文阅读 3,385评论 0 0