马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
其中负责QMainWindow模块的.py没有做前后台,为一个文件
负责QWidget模块的.py分离了前后台
然而从zero_wind_act.py启动后只显示空白的QMainWindow界面,并没有把QWidget成功绑定上去,并没有显示QWidget内容,求解。
负责QMainWindow模块的zero_wind_act.py:
import sys
import zero_widgets_act
from PyQt5 import QtCore,QtGui,QtWidgets
from PIL import Image
sys.path.append(r'G:\\pythoncodes\\qt5')
class ZeroWindowAct(QtWidgets.QMainWindow):
def __init__(self):
super(ZeroWindowAct, self).__init__()
self.setupWidget()
def setupWidget(self):
self.resize(1080, 720)
self.setWindowTitle('test0')
if __name__=='__main__':
app = QtWidgets.QApplication(sys.argv)
root=ZeroWindowAct()
zero_widgets_act.ZeroWidgetsAct(root) #调用要绑定的QWidget模块
root.show()
sys.exit(app.exec_())
负责QWidget模块的zero_widgets.py(前台UI)界面:
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
sys.path.append(r'G:\\pythoncodes\\qt5')
class Ui_Dialog(object):
def setupUi(self):
self.buttonUI()
def buttonUI(self):
self.test_button=QtWidgets.QPushButton(self)
self.test_button.setGeometry(QtCore.QRect(200,200,200,50))
self.test_button.setText('test')
负责QWidget模块的zero_widgets_act.py(后台)界面:
import sys
import zero_widgets
import time
from PyQt5 import QtCore,QtGui,QtWidgets
from PIL import Image
sys.path.append(r'G:\\pythoncodes\\qt5')
class ZeroWidgetsAct(zero_widgets.Ui_Dialog,QtWidgets.QWidget):
def __init__(self,root):
super(zero_widgets.Ui_Dialog, self).__init__()
self.root=root
self.setupUi()
self.test_button.clicked.connect(self.opn_btn_clicked)
def opn_btn_clicked(self):
print('yes')
|