ui文件转py文件并且使用
简单做一个笔记,以后忘了回来看看
转换
在QT Designer中创建完ui文件后,回到pycharm中,右键点击ui文件,选择pyuic
完成后获得了和ui文件同名的py文件
使用这个py文件
两种不同的方法
def test():
app = QtWidgets.QApplication(sys.argv) # 创建一个QApplication,也就是你要开发的软件app
MainWindow = QtWidgets.QMainWindow() # 创建一个QMainWindow,用来装载你需要的各种组件、控件
u = fc.Ui_MainWindow() # fc是你创建的ui类的实例化对象
u.setupUi(MainWindow) # 执行类中的setupUi方法,方法的参数是第二步中创建的QMainWindow
MainWindow.show() # 执行QMainWindow的show()方法,显示这个QMainWindow
sys.exit(app.exec_())
选择其中一个使用,个人喜欢下面这种
class pages_windows(fc.Ui_MainWindow,QMainWindow):
def __init__(self):
super(pages_windows,self).__init__()
self.setupUi(self)
def test2():
app = QApplication(sys.argv)
main_windows = pages_windows()
main_windows.show()
sys.exit(app.exec_())