我需要在使用 Qt 设计器创建的表单中向图形小部件添加一些功能。
例如,我通常会做这样的事情:
class custom_gv(QGraphicsView):
def __init__(self):
super().__init__()
def zoom(self):
# custom code here
但在这种情况下,图形视图是我在 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)
那么,当我使用 Qt Designer 时,我将如何在我的窗口中自定义图形视图的代码呢?