PyQt中点击QToolButton时如何打开另一个窗体?
How to open another form when we click on QToolButton in PyQt?
from settings import settings_form
class B():
def __init__(self):
settings_obj = settings_form()
self.toolButton.connect(settings_obj.show())
这里我试图在单击 toolbutton
时打开设置表单。我收到以下错误:
TypeError: argument 1 of QObject.connect() has an invalid type
当我点击 toolbutton
.
时,你能分享一下打开设置表单的正确方法吗?
我认为这些是正确的方法:
任一传统方式:
self.toolButton.connect(self.toolButton, QtCore.SIGNAL("clicked()"), settings_obj.show)
或新方式:
self.toolButton.clicked.connect(settings_obj.show)
from settings import settings_form
class B():
def __init__(self):
settings_obj = settings_form()
self.toolButton.connect(settings_obj.show())
这里我试图在单击 toolbutton
时打开设置表单。我收到以下错误:
TypeError: argument 1 of QObject.connect() has an invalid type
当我点击 toolbutton
.
我认为这些是正确的方法:
任一传统方式:
self.toolButton.connect(self.toolButton, QtCore.SIGNAL("clicked()"), settings_obj.show)
或新方式:
self.toolButton.clicked.connect(settings_obj.show)