我需要向使用 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 时,我该如何自定义窗口中图形视图的代码呢?