Qt走起 - 走进Qt - Qt操作
QC使PushButton按钮执行代码
这里QC表示QT Creator,建议使用版本5.0.2
在上一节中,已经使用右键添加了PushButton按钮执行弹出提示框的代码,实现过程中使用了QC中右键点击按钮弹出的菜单。请参考:上一节

这一节不使用右键菜单.
1、首先在UI设计界面,拖进一个PushButton按钮,拖入后把按钮文字改为“手动添加”,如下图:
添加按钮
然后把该按钮的ObjectName改为pushButtonHt (Ht代表Hovertree),如下图:
设置ObjectName
2、转到“编辑”,打开Headers文件夹下的htmainwindow.h,添加on_pushButtonHt_clicked的代码,如下图:
QT编辑
#ifndef HTMAINWINDOW_H
#define HTMAINWINDOW_H

#include <QMainWindow>

//何问起 hovertree.com
QT_BEGIN_NAMESPACE
namespace Ui { class HtMainWindow; }
QT_END_NAMESPACE

class HtMainWindow : public QMainWindow
{
Q_OBJECT

public:
HtMainWindow(QWidget *parent = nullptr);
~HtMainWindow();

private slots:
void on_pushButton_clicked();
void on_pushButtonHt_clicked();

private:
Ui::HtMainWindow *ui;

};
#endif // HTMAINWINDOW_H
3、Sources文件夹下的htmainwindow.cpp文件,增加on_pushButtonHt_clicked的实现代码:
void HtMainWindow::on_pushButton_clicked()
{
QMessageBox::information(NULL, "Title 何问起", "Content hovertree.com"
, QMessageBox::Yes | QMessageBox::No
, QMessageBox::Yes);
}
void HtMainWindow::on_pushButtonHt_clicked()
{
QMessageBox::information(this,"Hovertree","何问起 手动添加点击按钮代码");

}
4、保存,然后运行,点击“手动添加”按钮,将会弹出对话框,如下图:弹出效果
5、总结:在Qt Creator的设计界面中添加的按钮,不需要使用右键菜单(也不需要使用connect方法),只需在代码中定义与按钮ObjectName相应的槽方法,并实现槽的代码,就可以点击按钮实行代码。
QC设计

下一节
收藏 列表

评论: