PyQt遇到bug!悬赏一个关注!
打算使用python的qt编写一个账本(半成品)准备运行一下,看看效果,结果……
代码:
main
import sys
from PySide2.QtWidgets import *
from PySide2.QtCore import Slot
from PySide2.QtGui import *
from ui_MainWindow import Ui_MainWindow
class MainWindow(QMainWindow):
def __init__(self, parent=None):
super().__init__(parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
if __name__ == "__main__":
app = QApplication(sys.argv)
mwd = QMainWindow()
mwd.show()
sys.exit(app.exec_())
ui_MainWindow
# -*- coding: utf-8 -*-
################################################################################
## Form generated from reading UI file 'MainWindow.ui'
##
## Created by: Qt User Interface Compiler version 6.3.1
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,
QMetaObject, QObject, QPoint, QRect,
QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QAction, QBrush, QColor, QConicalGradient,
QCursor, QFont, QFontDatabase, QGradient,
QIcon, QImage, QKeySequence, QLinearGradient,
QPainter, QPalette, QPixmap, QRadialGradient,
QTransform)
from PySide6.QtWidgets import (QAbstractItemView, QApplication, QGroupBox, QHBoxLayout,
QHeaderView, QMainWindow, QMenu, QMenuBar,
QPushButton, QSizePolicy, QStatusBar, QTableWidget,
QTableWidgetItem, QVBoxLayout, QWidget)
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
if not MainWindow.objectName():
MainWindow.setObjectName(u"MainWindow")
MainWindow.resize(800, 608)
self.actionopen = QAction(MainWindow)
self.actionopen.setObjectName(u"actionopen")
self.actionaa = QAction(MainWindow)
self.actionaa.setObjectName(u"actionaa")
self.actionaa_2 = QAction(MainWindow)
self.actionaa_2.setObjectName(u"actionaa_2")
self.actionnew = QAction(MainWindow)
self.actionnew.setObjectName(u"actionnew")
self.centralwidget = QWidget(MainWindow)
self.centralwidget.setObjectName(u"centralwidget")
self.verticalLayout = QVBoxLayout(self.centralwidget)
self.verticalLayout.setObjectName(u"verticalLayout")
self.List = QTableWidget(self.centralwidget)
if (self.List.columnCount() < 4):
self.List.setColumnCount(4)
__qtablewidgetitem = QTableWidgetItem()
self.List.setHorizontalHeaderItem(0, __qtablewidgetitem)
__qtablewidgetitem1 = QTableWidgetItem()
self.List.setHorizontalHeaderItem(1, __qtablewidgetitem1)
__qtablewidgetitem2 = QTableWidgetItem()
self.List.setHorizontalHeaderItem(2, __qtablewidgetitem2)
__qtablewidgetitem3 = QTableWidgetItem()
self.List.setHorizontalHeaderItem(3, __qtablewidgetitem3)
self.List.setObjectName(u"List")
self.List.setSelectionMode(QAbstractItemView.ContiguousSelection)
self.List.setSortingEnabled(False)
self.List.horizontalHeader().setVisible(True)
self.List.horizontalHeader().setCascadingSectionResizes(False)
self.List.horizontalHeader().setHighlightSections(True)
self.List.horizontalHeader().setProperty("showSortIndicator", False)
self.List.horizontalHeader().setStretchLastSection(False)
self.List.verticalHeader().setVisible(True)
self.List.verticalHeader().setCascadingSectionResizes(False)
self.List.verticalHeader().setHighlightSections(True)
self.List.verticalHeader().setProperty("showSortIndicator", False)
self.List.verticalHeader().setStretchLastSection(False)
self.verticalLayout.addWidget(self.List)
self.groupBox = QGroupBox(self.centralwidget)
self.groupBox.setObjectName(u"groupBox")
self.horizontalLayout = QHBoxLayout(self.groupBox)
self.horizontalLayout.setObjectName(u"horizontalLayout")
self.bt_add = QPushButton(self.groupBox)
self.bt_add.setObjectName(u"bt_add")
self.horizontalLayout.addWidget(self.bt_add)
self.bt_save = QPushButton(self.groupBox)
self.bt_save.setObjectName(u"bt_save")
self.horizontalLayout.addWidget(self.bt_save)
self.bt_delete = QPushButton(self.groupBox)
self.bt_delete.setObjectName(u"bt_delete")
self.horizontalLayout.addWidget(self.bt_delete)
self.verticalLayout.addWidget(self.groupBox)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QMenuBar(MainWindow)
self.menubar.setObjectName(u"menubar")
self.menubar.setGeometry(QRect(0, 0, 800, 22))
self.menu = QMenu(self.menubar)
self.menu.setObjectName(u"menu")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QStatusBar(MainWindow)
self.statusbar.setObjectName(u"statusbar")
MainWindow.setStatusBar(self.statusbar)
self.menubar.addAction(self.menu.menuAction())
self.menu.addAction(self.actionopen)
self.menu.addAction(self.actionaa)
self.menu.addAction(self.actionaa_2)
self.menu.addAction(self.actionnew)
self.retranslateUi(MainWindow)
QMetaObject.connectSlotsByName(MainWindow)
# setupUi
def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"\u8d26\u672c", None))
self.actionopen.setText(QCoreApplication.translate("MainWindow", u"\u65b0\u5efa", None))
self.actionaa.setText(QCoreApplication.translate("MainWindow", u"\u6253\u5f00", None))
self.actionaa_2.setText(QCoreApplication.translate("MainWindow", u"\u4fdd\u5b58", None))
self.actionnew.setText(QCoreApplication.translate("MainWindow", u"\u53e6\u5b58\u4e3a", None))
___qtablewidgetitem = self.List.horizontalHeaderItem(0)
___qtablewidgetitem.setText(QCoreApplication.translate("MainWindow", u"\u65e5\u671f", None));
___qtablewidgetitem1 = self.List.horizontalHeaderItem(1)
___qtablewidgetitem1.setText(QCoreApplication.translate("MainWindow", u"\u4e8b\u4ef6", None));
___qtablewidgetitem2 = self.List.horizontalHeaderItem(2)
___qtablewidgetitem2.setText(QCoreApplication.translate("MainWindow", u"\u91d1\u989d", None));
___qtablewidgetitem3 = self.List.horizontalHeaderItem(3)
___qtablewidgetitem3.setText(QCoreApplication.translate("MainWindow", u"\u5907\u6ce8", None));
self.groupBox.setTitle("")
self.bt_add.setText(QCoreApplication.translate("MainWindow", u"\u6dfb\u52a0", None))
self.bt_save.setText(QCoreApplication.translate("MainWindow", u"\u4fdd\u5b58", None))
self.bt_delete.setText(QCoreApplication.translate("MainWindow", u"\u5220\u9664", None))
self.menu.setTitle(QCoreApplication.translate("MainWindow", u"\u6587\u4ef6", None))
# retranslateUi