|
15鱼币
本帖最后由 wei_Y 于 2014-9-22 20:53 编辑
- from PyQt5 import QtWidgets
- from PyQt5.QtCore import *
- from PyQt5.QtGui import *
- from PyQt5.QtWidgets import QMainWindow
- import sys
- class Ui_MainWindow(QMainWindow):
-
- def setupUi(self,MainWindow):
- MainWindow.setObjectName("MainWindow")
- MainWindow.resize(800, 600)
- self.centralwidget = QtWidgets.QWidget(MainWindow)
- self.centralwidget.setObjectName("centralwidget")
- MainWindow.setCentralWidget(self.centralwidget)
- self.menubar = QtWidgets.QMenuBar(MainWindow)
- self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23))
- self.menubar.setObjectName("menubar")
- self.menu11 = QtWidgets.QMenu(self.menubar)
- self.menu11.setObjectName("menu11")
- self.menu = QtWidgets.QMenu(self.menubar)
- self.menu.setObjectName("menu")
- self.menu_2 = QtWidgets.QMenu(self.menubar)
- self.menu_2.setObjectName("menu_2")
- self.menuOK = QtWidgets.QMenu(self.menubar)
- self.menuOK.setObjectName("menuOK")
- MainWindow.setMenuBar(self.menubar)
- self.statusbar = QtWidgets.QStatusBar(MainWindow)
- self.statusbar.setObjectName("statusbar")
- MainWindow.setStatusBar(self.statusbar)
- self.action = QtWidgets.QAction(MainWindow)
- self.action.setCheckable(True)
- self.action.setObjectName("action")
- self.action_3 = QtWidgets.QAction(MainWindow)
- self.action_3.setCheckable(True)
- self.action_3.setObjectName("action_3")
- self.action4 = QtWidgets.QAction(MainWindow)
- self.action4.setCheckable(True)
- self.action4.setObjectName("action4")
- self.menu11.addAction(self.action)
- self.menu11.addSeparator()
- self.menu11.addAction(self.action_3)
- self.menu11.addSeparator()
- self.menu11.addAction(self.action4)
- self.menubar.addAction(self.menu11.menuAction())
- self.menubar.addAction(self.menu.menuAction())
- self.menubar.addAction(self.menu_2.menuAction())
- self.menubar.addAction(self.menuOK.menuAction())
- self.retranslateUi(MainWindow)
- QtCore.QMetaObject.connectSlotsByName(MainWindow)
- def retranslateUi(self, Ui_MainWindow):
- _translate = QtCore.QCoreApplication.translate
- MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
- self.menu11.setTitle(_translate("MainWindow", "菜单"))
- self.menu.setTitle(_translate("MainWindow", "重新"))
- self.menu_2.setTitle(_translate("MainWindow", "继续"))
- self.menuOK.setTitle(_translate("MainWindow", "OK"))
- self.action.setText(_translate("MainWindow", "打开"))
- self.action.setShortcut(_translate("MainWindow", "Ctrl+F"))
- self.action_3.setText(_translate("MainWindow", "保存"))
- self.action_3.setShortcut(_translate("MainWindow", "Ctrl+S"))
- self.action4.setText(_translate("MainWindow", "另存为"))
- self.action4.setShortcut(_translate("MainWindow", "Ctrl+Shift+S"))
复制代码 奇葩了,- if __name__=="__main__":
- app = QtWidgets.QApplication(sys.argv)
- window = Ui_MainWindow()
- widget = QtWidgets.QMainWindow
- window.setupUi(widget)
- window.show()
- sys.exit(app.exec_())
复制代码
setupUi调用的时候为毛是TypeError: QObject.setObjectName(str): first argument of unbound method must have type 'QObject'这不科学。。
另外换成__init__也是一样的情况。。
召唤版主大人。
|
|