鱼C论坛

 找回密码
 立即注册
查看: 5937|回复: 4

PyQt5的MainWindow。

 关闭 [复制链接]
发表于 2014-9-22 20:47:30 | 显示全部楼层 |阅读模式
15鱼币
本帖最后由 wei_Y 于 2014-9-22 20:53 编辑
  1. from PyQt5 import QtWidgets
  2. from PyQt5.QtCore import *
  3. from PyQt5.QtGui import *
  4. from PyQt5.QtWidgets import QMainWindow
  5. import sys

  6. class Ui_MainWindow(QMainWindow):
  7.    
  8.     def setupUi(self,MainWindow):
  9.         MainWindow.setObjectName("MainWindow")
  10.         MainWindow.resize(800, 600)
  11.         self.centralwidget = QtWidgets.QWidget(MainWindow)
  12.         self.centralwidget.setObjectName("centralwidget")
  13.         MainWindow.setCentralWidget(self.centralwidget)
  14.         self.menubar = QtWidgets.QMenuBar(MainWindow)
  15.         self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 23))
  16.         self.menubar.setObjectName("menubar")
  17.         self.menu11 = QtWidgets.QMenu(self.menubar)
  18.         self.menu11.setObjectName("menu11")
  19.         self.menu = QtWidgets.QMenu(self.menubar)
  20.         self.menu.setObjectName("menu")
  21.         self.menu_2 = QtWidgets.QMenu(self.menubar)
  22.         self.menu_2.setObjectName("menu_2")
  23.         self.menuOK = QtWidgets.QMenu(self.menubar)
  24.         self.menuOK.setObjectName("menuOK")
  25.         MainWindow.setMenuBar(self.menubar)
  26.         self.statusbar = QtWidgets.QStatusBar(MainWindow)
  27.         self.statusbar.setObjectName("statusbar")
  28.         MainWindow.setStatusBar(self.statusbar)
  29.         self.action = QtWidgets.QAction(MainWindow)
  30.         self.action.setCheckable(True)
  31.         self.action.setObjectName("action")
  32.         self.action_3 = QtWidgets.QAction(MainWindow)
  33.         self.action_3.setCheckable(True)
  34.         self.action_3.setObjectName("action_3")
  35.         self.action4 = QtWidgets.QAction(MainWindow)
  36.         self.action4.setCheckable(True)
  37.         self.action4.setObjectName("action4")
  38.         self.menu11.addAction(self.action)
  39.         self.menu11.addSeparator()
  40.         self.menu11.addAction(self.action_3)
  41.         self.menu11.addSeparator()
  42.         self.menu11.addAction(self.action4)
  43.         self.menubar.addAction(self.menu11.menuAction())
  44.         self.menubar.addAction(self.menu.menuAction())
  45.         self.menubar.addAction(self.menu_2.menuAction())
  46.         self.menubar.addAction(self.menuOK.menuAction())

  47.         self.retranslateUi(MainWindow)
  48.         QtCore.QMetaObject.connectSlotsByName(MainWindow)

  49.     def retranslateUi(self, Ui_MainWindow):
  50.         _translate = QtCore.QCoreApplication.translate
  51.         MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
  52.         self.menu11.setTitle(_translate("MainWindow", "菜单"))
  53.         self.menu.setTitle(_translate("MainWindow", "重新"))
  54.         self.menu_2.setTitle(_translate("MainWindow", "继续"))
  55.         self.menuOK.setTitle(_translate("MainWindow", "OK"))
  56.         self.action.setText(_translate("MainWindow", "打开"))
  57.         self.action.setShortcut(_translate("MainWindow", "Ctrl+F"))
  58.         self.action_3.setText(_translate("MainWindow", "保存"))
  59.         self.action_3.setShortcut(_translate("MainWindow", "Ctrl+S"))
  60.         self.action4.setText(_translate("MainWindow", "另存为"))
  61.         self.action4.setShortcut(_translate("MainWindow", "Ctrl+Shift+S"))
复制代码
奇葩了,
  1. if __name__=="__main__":
  2.         app = QtWidgets.QApplication(sys.argv)
  3.         window = Ui_MainWindow()
  4.         widget = QtWidgets.QMainWindow
  5.         window.setupUi(widget)
  6.         window.show()
  7.         sys.exit(app.exec_())
复制代码



setupUi调用的时候为毛是TypeError: QObject.setObjectName(str): first argument of unbound method must have type 'QObject'这不科学。。

另外换成__init__也是一样的情况。。

召唤版主大人。

最佳答案

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-22 20:47:31 | 显示全部楼层
我来拿了~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-23 10:45:26 | 显示全部楼层
解决了- -。写错了个地方,能不能把鱼币给自己。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-23 11:14:33 | 显示全部楼层
15鱼币要的来拿走啦。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-23 11:20:55 | 显示全部楼层

我再水一个。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-10 23:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表