zoukankan      html  css  js  c++  java
  • pyqt4学习笔记

    信号与槽机制

    信号与槽机制作为Qt最重要的特性,提供了任意两个Qt对象之间的通信机制。其中,信号会在某个特定情况或动作下被触发,槽是用于接收并处理信号的函数。例如,要将一个窗口中的变化情况通知给另一个窗口,则一个窗口发送信号,另一个窗口的槽接收此信号并进行相应的操作,即可实现两个窗口之间的通信。这比传统的图形化程序采用回调函数的方式实现对象间通信要简单灵活得多。每个Qt对象都包含预定的信号和槽,当一某一特定事件发生时,一个信号被发射,与信号相关联的槽则会响应信号完成相应的处理。
    

    其实真的觉得传统的图形化程序的回调函数很方便的啊。

    connect(Object1,SIGNAL(signal),Object2,SLOT(slot))
    

    !(http://www.linuxidc.com/upload/2012_06/120624071596001.jpg)

    1.一个信号可以与另一个信号相连

    connect(Object1,SIGNAL(signal1),Object2,SIGNAL(signal1))

    即表示Object1的信号1发射可以触发Object2的信号1发射。

    2.表示一个信号可以与多个槽相连

    connect(Object1,SIGNAL(signal2),Object2,SLOT(slot2))

    connect(Object1,SIGNAL(signal2),Object3,SLOT(slot1))

    3.表示同一个槽可以响应多个信号

    connect(Object1,SIGNAL(signal2),Object2,SLOT(slot2))

    connect(Object3,SIGNAL(signal2),Object2,SLOT(slot2))

  • 相关阅读:
    Codeforces 858B
    区域赛前立FLAG
    GCJ Practice Contest
    UVa 10004 Bicoloring
    UVa 784 Maze Exploration
    Pacemaker+ISCSI实现Apache高可用-环境准备
    多机免密互信
    HAPROXY + Keepalived
    LVS+KEEPALIVED
    oracle-数据库被注入恶意攻击程序的案例恢复
  • 原文地址:https://www.cnblogs.com/asworm/p/5431157.html
Copyright © 2011-2022 走看看