QT为工具栏按钮添加响应事件问题求助

QT为工具栏按钮添加响应事件问题求助,第1张

QAction * QToolBar::addAction ( const QIcon &icon, const QString &text )

保存此函数的返回值,并与相应的slot函数进行connect即可。

1).设置eclipse

通过菜单“Window” ->"Preferences...",进入参数设置框,在Qt里面添加刚才安装的位置和版本号

2) 建立Qt工程

“File” ->"New" ->"New Project"

在Qt目录下面选择“Qt Gui Project”, "Next", 然后输入工程名字,剩下的只需要一路取默认值即可。

3) 在窗体上添加按钮

双击工程里面的ui文件,打开窗体编辑窗口.

在菜单"Window" ->"Show View" ->"Other..."

选择"Qt C++ Widget Box",点击"OK",就可以打开控件窗口了

4) 在窗口上放置两个按钮,在按钮上右键修改objectName和text.

两个的objectName分别是:"Button1","Button2:".

text分别是:"Show Box", "Close"

5) 添加按钮事件

在"Qt C++ Signal Slot Editor"窗口里面,单击"+"图标,这时候再窗口里面出现一行内容.

将双击"",选择“Button2”;双击“”,选择"clicked()"双击"",选择"close()".

打开主窗口类头文件, 添加信号响应部分和函数:

private slots:

void on_Button1_clicked()

这个函数的格式必须是:on_控件名_事件类型()

在cpp文件里面,添加头文件及函数实体:

#include

...

void qqq::on_Button1_clicked()

{

QMessageBox box(this)

box.setText("Hello World!")

box.exec()

}

6) 在Eclipse里面,编译运行程序即可。

效果如下:

5) 添加按钮事件

在"Qt C++ Signal Slot Editor"窗口里面,单击"+"图标,这时候再窗口里面出现一行内容.

将双击"",选择“Button2”;双击“”,选择"clicked()"双击"",选择"close()".

打开主窗口类头文件, 添加信号响应部分和函数:

private slots:

void on_Button1_clicked()

这个函数的格式必须是:on_控件名_事件类型()

在cpp文件里面,添加头文件及函数实体:

#include

...

void qqq::on_Button1_clicked()

{

QMessageBox box(this)

box.setText("Hello World!")

box.exec()

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11645383.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存