zoukankan      html  css  js  c++  java
  • UI文件的使用方式

    方式一:直接加载UI文件

    from PyQt5.QtWidgets import QApplication, QWidget
    import sys
    
    class win(QWidget):
        def __init__(self):
            super().__init__()
            self.resize(300,300)
    
            from PyQt5.uic import loadUi  # 需要导入的模块
            loadUi("ss.ui", self)  #加载UI文件
            self.pushButton.clicked.connect(self.AA)   #调用UI文件中的控件
    
        def AA(self):
            s=self.lineEdit.text()
            print(s)
            s = self.lineEdit_2.text()
            print(s)
    
    if __name__=='__main__':
        app=QApplication(sys.argv)
        w=win()
        w.show()
        sys.exit(app.exec_())

    方式二:转化成py文件

    先用pyuic5转化成py文件

    用pyrcc5 转化资源文件

    在py文件中修改导入资源文件名

    导入ui的py模块方式一:--利用多继承

    from PyQt5.QtWidgets import QApplication, QWidget
    from ss import Ui_Form   #导入py文件中的类#ss是ui转换后的py文件,Ui_Form是文件中的类名
    
    import sys
    
    class win(QWidget,Ui_Form):  #继承类
        def __init__(self):
            super().__init__()
            self.resize(300,300)
            self.setupUi(self)   #执行类中的setupUi函数
    
    if __name__=='__main__':
        app=QApplication(sys.argv)
        w=win()
        w.show()
        sys.exit(app.exec_())
    故乡明
  • 相关阅读:
    【Dos-BatchPrograming】04
    【Dos-BatchPrograming】03
    【Dos-BatchPrograming】02
    【Dos-BatchPrograming】01
    【perl】01
    【Linux】Re04
    【Linux】Re03
    【Linux】Re02
    【Linux】Re01
    【C++】01
  • 原文地址:https://www.cnblogs.com/luweiweicode/p/15356569.html
Copyright © 2011-2022 走看看