1、以按鈕為例,首先添加一個按鈕,對象名為pushButton,在按鈕是右鍵單擊選擇“轉到槽”即可,在轉到槽選擇面板(右圖)里面選擇需要進行的操作,比如單擊clicked()
2、選擇菜單“編輯”,找到Edit Signals/Slots,或者在工具欄中找到第二項(第二張圖),然后拖動按鈕並釋放,
彈出“配置連接”選項,選擇需要進行的操作即可。
3、自定義:以按鈕為例,使用connect
在頭文件中添加:
private slots:
void on_button1_clicked();
在.cpp文件下面的構造函數中添加:
connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(on_button1_clicked()));
接着實現槽函數即可。
4、不用寫connect:
Qt信號和槽函數的命名是有規則的,組成為on_對象名_信號,以按鈕為例,如果對象名為pushButton,在你在寫槽函數的時候按照這種規則,則
在頭文件中添加:
private slots:
void on_pushButton_clicked();
在.cpp文件下面的構造函數中就不用寫connect了,直接寫槽函數的實現就能實現信號和槽的連接。
---------------------
作者:~HAO~
來源:CSDN
原文:https://blog.csdn.net/hb_programmer/article/details/90669577
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!