本文记录了qt creator 的一些简单的使用方法。本篇中,我
们通过两钟代码实现 信号槽 功能实现
我们接着 “qt creator 信号与槽 ui 实现” 第八步
一、通过 go to slot 选项实现
1.单击 “今天”,选择 go to slots
2.在 mianwindow.h 文件下产生了
- private slots:
- void on_todayButton_clicked();
3.在 mianwindow.cpp 文件产生了
- void MainWindow::on_todayButton_clicked()
-
{
-
- }
4.我们在 上述文件中添加为如下,也是显示 下一个月的功能
- void MainWindow::on_todayButton_clicked()
-
{
-
ui->calendarWidget->showNextMonth();
- }
6.编译,运行 和 上一篇 一样,实现了相同的功能
***********************************************************************
二.通过 自己代码实现
1.在mianwindow.h中 添加自己
- private:
-
Ui::MainWindow *ui;
-
-
private slots:
-
void on_todayButton_clicked();
-
void gototoday(); //自己添加槽函数
- };
2.在 mainwindow.cpp中实现 gototoday()
- void MainWindow::on_todayButton_clicked()
-
{
-
// ui->calendarWidget->showNextMonth();
-
}
-
-
void MainWindow::gototoday() 实现 gototoday 函数
-
{
-
ui->calendarWidget->showNextMonth();
- }
3.mainwindow.cpp 的构造函数中添加 connect 连接函数
- MainWindow::MainWindow(QWidget *parent) :
-
QMainWindow(parent),
-
ui(new Ui::MainWindow)
-
{
-
ui->setupUi(this); //添加代码 红色
-
connect(ui->todayButton,SIGNAL(clicked()),this,SLOT(gototoday()));
- }
4. qmake
同样实现一样的功能