小编Joh*_*eil的帖子

自定义Qt设计器小部件的代码?

我需要向使用 Qt Designer 创建的表单中的图形小部件添加一些功能。

例如我通常会这样做:

class custom_gv(QGraphicsView):
    def __init__(self):
        super().__init__()

    def zoom(self):
        # custom code here
Run Code Online (Sandbox Code Playgroud)

但在本例中,图形视图是我在 Qt Designer 中创建的窗口的一部分。我知道您可以在 Qt 设计器中使用“升级到”功能,但我不知道如何在代码中使用该功能,特别是考虑到我使用此方法来使用 Qt 设计器窗口:

from PyQt5.uic import loadUiType

custom_window = loadUiType('ui.ui')

class Window(QMainWindow, custom_window):
    def __init__(self):
        QMainWindow.__init__(self)
        custom_window.__init__(self)
        self.setupUi(self)
Run Code Online (Sandbox Code Playgroud)

那么,当我使用 Qt Designer 时,我该如何自定义窗口中图形视图的代码呢?

python pyqt qt-designer pyqt5 uic

4
推荐指数
1
解决办法
3330
查看次数

标签 统计

pyqt ×1

pyqt5 ×1

python ×1

qt-designer ×1

uic ×1