【问题标题】:How to open another form when we click on QToolButton in PyQt?当我们在 PyQt 中单击 QToolButton 时如何打开另一个表单?
【发布时间】:2016-02-05 11:52:25
【问题描述】:
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时。

【问题讨论】:

    标签: python python-2.7 pyqt pyqt4


    【解决方案1】:

    我相信这些是正确的做法:

    传统方式:

    self.toolButton.connect(self.toolButton, QtCore.SIGNAL("clicked()"), settings_obj.show)
    

    或新方法:

    self.toolButton.clicked.connect(settings_obj.show)
    

    【讨论】:

    • @Juna .. 很高兴能帮上忙 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-06-19
    • 2012-09-22
    • 2013-05-07
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多