【问题标题】:PyQt Signals and slotsPyQt 信号和槽
【发布时间】:2011-08-08 03:43:54
【问题描述】:

我刚刚开始使用 PyQt 进行编程,并且正在关注 Mark Summerfield 的“Python 和 Qt 中的快速 GUI 编程”。在此之前,我使用 C++ 和 Qt 进行了一些编程,我所遵循的书的作者推荐使用信号和插槽,我也喜欢使用信号和插槽而不是“on_widgetName_signalName”方法。但令我惊讶的是,“Python 和 Qt 中的快速 GUI 编程”的作者在使用设计器创建 GUI 的任何地方都使用“on_widgetName_signalName”而不是信号和插槽,我更惊讶地看到与 pyqt 捆绑在一起的示例安装程序也在做同样的事情。

是否有理由在 PyQt 中的信号和插槽上使用“on_widgetName_signalName”方法,或者仅仅是因为这些人很久没有更新他们的代码?

【问题讨论】:

    标签: python pyqt signals-slots


    【解决方案1】:

    基本上,当您使用 on_widget_signal() 时,它会自动将“widget”的信号连接到该函数(适用于 C++)

    查看QMetaObject::connectSlotsByName

    【讨论】:

    • 我知道,我的问题是,为什么它在与 pyqt 安装程序捆绑在一起的 PyQt 示例中用于信号和插槽
    • 这比手动连接信号更方便,没有什么能阻止你这样做,它更容易。
    猜你喜欢
    • 2012-07-13
    • 1970-01-01
    • 2011-04-23
    • 2012-02-11
    • 2012-06-08
    • 2013-10-22
    • 1970-01-01
    • 2011-11-23
    • 2011-08-16
    相关资源
    最近更新 更多