studentWheat 2022-09-11 11:56 采纳率: 50%
浏览 21
已结题

PyQt遇到bug!求解答!悬赏一个关注!

PyQt遇到bug!悬赏一个关注!

打算使用python的qt编写一个账本(半成品)准备运行一下,看看效果,结果……

img

代码:

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

我想要达到的结果

img

  • 写回答

1条回答 默认 最新

  • studentWheat 2022-09-11 12:08
    关注

    已解决

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月19日
  • 已采纳回答 9月11日
  • 创建了问题 9月11日