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

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日

悬赏问题

  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan