qt creator 信号与槽 代码实现 (二)
生活随笔
收集整理的這篇文章主要介紹了
qt creator 信号与槽 代码实现 (二)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、通過 go to? slot 選項(xiàng)實(shí)現(xiàn)
1.單擊 “今天”,選擇 ?go to slots
2.在 mianwindow.h 文件下產(chǎn)生了
?????
private?slots:
????void on_todayButton_clicked();
3.在 mianwindow.cpp 文件產(chǎn)生了
void MainWindow::on_todayButton_clicked()
{
????
}
4.我們?cè)?上述文件中添加為如下,也是顯示 下一個(gè)月的功能
void MainWindow::on_todayButton_clicked()
{
????ui->calendarWidget->showNextMonth();
}
5.我們通過ui 界面設(shè)置 “close”? 信號(hào)槽 功能
6.編譯,運(yùn)行 和 上一篇 一樣,實(shí)現(xiàn)了相同的功能
***********************************************************************
二.通過 自己代碼實(shí)現(xiàn)
?
1.在mianwindow.h中 添加自己
private:
????Ui::MainWindow?*ui;
private?slots:
????void on_todayButton_clicked();
????void gototoday();??//自己添加槽函數(shù)
};
2.在 mainwindow.cpp中實(shí)現(xiàn) gototoday()
void MainWindow::on_todayButton_clicked()
{
??//?ui->calendarWidget->showNextMonth();
}
void MainWindow::gototoday()???實(shí)現(xiàn) gototoday 函數(shù)
{
????ui->calendarWidget->showNextMonth();
}
3. mainwindow.cpp ?的構(gòu)造函數(shù)中添加?connect?連接函數(shù)
MainWindow::MainWindow(QWidget?*parent)?:
????QMainWindow(parent),
????ui(new Ui::MainWindow)
{
????ui->setupUi(this);?? //添加代碼 紅色
????connect(ui->todayButton,SIGNAL(clicked()),this,SLOT(gototoday()));
}
4. qmake??
同樣實(shí)現(xiàn)一樣的功能
1.單擊 “今天”,選擇 ?go to slots
2.在 mianwindow.h 文件下產(chǎn)生了
?????
3.在 mianwindow.cpp 文件產(chǎn)生了
4.我們?cè)?上述文件中添加為如下,也是顯示 下一個(gè)月的功能
6.編譯,運(yùn)行 和 上一篇 一樣,實(shí)現(xiàn)了相同的功能
***********************************************************************
二.通過 自己代碼實(shí)現(xiàn)
?
1.在mianwindow.h中 添加自己
2.在 mainwindow.cpp中實(shí)現(xiàn) gototoday()
3. mainwindow.cpp ?的構(gòu)造函數(shù)中添加?connect?連接函數(shù)
4. qmake??
同樣實(shí)現(xiàn)一樣的功能
總結(jié)
以上是生活随笔為你收集整理的qt creator 信号与槽 代码实现 (二)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2-SAT【模板】
- 下一篇: Qt学习笔记5-信号槽机制