python中set函数作用如何自己用代码实现_PyUIC 产生的Python文件如何运行出界面,以及其中自定义的槽函数如何实现具体代码。...

Qtdesigner设计出界面,保存为UI文件,通过PyUIC转换为了Python文件mainUI.py,在另一个python文件main.py中导入了该文件的类(为了将UI单独分离出来,方便编辑UI),

from mainUI import Ui_MainWindow

之后该如何继续编写代码来使页面显示出来

再QtDesigner设计的时候自定义了槽函数openFile(),在main.py中如何实现该函数的细节

补上PyUIC转换出的python文件内容:

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'mainUI.ui'

#

# Created by: PyQt5 UI code generator 5.10

#

# WARNING! All changes made in this file will be lost!

from PyQt5 import QtCore, QtGui, QtWidgets

class Ui_MainWindow(object):

def setupUi(self, MainWindow):

MainWindow.setObjectName("MainWindow")

MainWindow.resize(800, 600)

self.centralwidget = QtWidgets.QWidget(MainWindow)

self.centralwidget.setObjectName("centralwidget")

self.gridLayoutWidget = QtWidgets.QWidget(self.centralwidget)

self.gridLayoutWidget.setGeometry(QtCore.QRect(230, 160, 160, 181))

self.gridLayoutWidget.setObjectName("gridLayoutWidget")

self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)

self.gridLayout.setContentsMargins(0, 0, 0, 0)

self.gridLayout.setObjectName("gridLayout")

self.toolButton_4 = QtWidgets.QToolButton(self.gridLayoutWidget)

self.toolButton_4.setObjectName("toolButton_4")

self.gridLayout.addWidget(self.toolButton_4, 2, 0, 1, 1)

self.toolButton_3 = QtWidgets.QToolButton(self.gridLayoutWidget)

self.toolButton_3.setObjectName("toolButton_3")

self.gridLayout.addWidget(self.toolButton_3, 1, 0, 1, 1)

self.toolButton = QtWidgets.QToolButton(self.gridLayoutWidget)

self.toolButton.setObjectName("toolButton")

self.gridLayout.addWidget(self.toolButton, 0, 0, 1, 1)

MainWindow.setCentralWidget(self.centralwidget)

self.menubar = QtWidgets.QMenuBar(MainWindow)

self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 30))

self.menubar.setObjectName("menubar")

self.menuFile = QtWidgets.QMenu(self.menubar)

self.menuFile.setObjectName("menuFile")

MainWindow.setMenuBar(self.menubar)

self.statusbar = QtWidgets.QStatusBar(MainWindow)

self.statusbar.setObjectName("statusbar")

MainWindow.setStatusBar(self.statusbar)

self.actionNew = QtWidgets.QAction(MainWindow)

self.actionNew.setObjectName("actionNew")

self.actionOpen = QtWidgets.QAction(MainWindow)

self.actionOpen.setObjectName("actionOpen")

self.actionSave = QtWidgets.QAction(MainWindow)

self.actionSave.setObjectName("actionSave")

self.actionClose = QtWidgets.QAction(MainWindow)

self.actionClose.setObjectName("actionClose")

self.actionQuite = QtWidgets.QAction(MainWindow)

self.actionQuite.setObjectName("actionQuite")

self.menuFile.addAction(self.actionNew)

self.menuFile.addAction(self.actionOpen)

self.menuFile.addSeparator()

self.menuFile.addAction(self.actionSave)

self.menuFile.addSeparator()

self.menuFile.addAction(self.actionClose)

self.menuFile.addSeparator()

self.menuFile.addAction(self.actionQuite)

self.menubar.addAction(self.menuFile.menuAction())

self.retranslateUi(MainWindow)

self.toolButton_4.clicked.connect(MainWindow.close)

self.toolButton_3.clicked.connect(MainWindow.openFile)

QtCore.QMetaObject.connectSlotsByName(MainWindow)

def retranslateUi(self, MainWindow):

_translate = QtCore.QCoreApplication.translate

MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))

self.toolButton_4.setText(_translate("MainWindow", "Quit"))

self.toolButton_3.setText(_translate("MainWindow", "Open"))

self.toolButton.setText(_translate("MainWindow", "New"))

self.menuFile.setTitle(_translate("MainWindow", "Fi&le"))

self.actionNew.setText(_translate("MainWindow", "New"))

self.actionOpen.setText(_translate("MainWindow", "Open"))

self.actionSave.setText(_translate("MainWindow", "Save"))

self.actionClose.setText(_translate("MainWindow", "Close"))

self.actionQuite.setText(_translate("MainWindow", "Quit"))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值