天天看點

QT之信号和槽機制

QT之信号和槽機制

//需求: 點選 自定義按鈕 實作關閉視窗

//利用connect進行連結

//參數1 信号發送者 參數2 發送的信号 參數3 信号的接受者 參數4 處理信号(信号槽)

qt代碼:

Widget::Widget(QWidget *parent)

: QWidget(parent)

, ui(new Ui::Widget)

{

ui->setupUi(this);

QPushButton *btn = new QPushButton;

btn->setParent(this);

btn->setText(QStringLiteral("按鈕"));

this->setWindowTitle(QStringLiteral("第一個項目"));

//需求: 點選 自定義按鈕 實作關閉視窗

//利用connect進行連結

//參數1 信号發送者 參數2 發送的信号 參數3 信号的接受者 參數4 處理信号(信号槽)

connect(btn, &QPushButton::clicked, this, &Widget::close);

}

案列:(自定義信号)

//需求
//Teacher 類 Student 類
//classIsOver 下課 老師發送自定義信号 餓了
//學生 響應餓了的信号 請老師吃飯
      
QT之信号和槽機制
QT之信号和槽機制
QT之信号和槽機制

繼續閱讀