Qt buttonBox按钮
来源:互联网 发布:c 读取串口数据 编辑:程序博客网 时间:2024/06/01 09:18
新建buttonboxGUI Application项目。布局如图:
最上边: lineEdit 作为输入框
中间: buttonBox控件 确定和取消
最下边:textEdit 用来当按下“确定” 按钮时, 显示lineEdit输入的文字; 或按下“取消” 时清空textEdit控件中内容。
实现:
1. 头文件中mainWindow.h
添加: #include <QAbstractButton>
#include <QPushButton>
2. 右击buttonBox 选“ go to slots" (即转到槽),自动完成槽函数的添加
private slots;
void on_buttonbox_clicked(QAbstractButton *button);
3. 在mainWindow.cpp中实现槽函数(上边的):
void mainWindow::on_buttonbox_clicked(QAbstractButton *button)
{
QString str;
str = ui->textEdit->toPlainText(); //取得textEdit的输入内容
if(ui->buttonBox->button(QDialogButtonBox::Ok) == button) //判断按下的是否为"确定”按钮
{
if(!ui->lineEdit->text().isEmpty()) //判断lineEdit是否为空,不为空返回0
{
str += ui->lineEdit->text()+"\n"; //str连接lineEdit中的内容
ui->textEdit->setPlainText(str); //显示str内容
}
}
else if(button == ui->buttonBox->button((QDialogButtonBox::Cancel)))
ui->textEdit->setPlainText(" ");
}
4.运行结果
- Qt buttonBox按钮
- qt的buttonBox
- QT中的buttonbox、QMessageBox等默认控件如何显示中文
- qt 按钮
- Qt---按钮
- 自定义Qt按钮
- 自定义Qt按钮
- 自定义QT按钮
- Qt 按钮透明
- Qt去掉窗口?按钮
- 自定义QT按钮
- Qt QMessageBox 按钮汉化
- QT:三态按钮
- qt按钮贴图
- QT 按钮图片
- Qt自定义按钮
- qt按钮贴图
- 自定义Qt按钮
- 笔试面试汇总
- UIButton自定制两种状态的图形
- 基于XMPP协议的Android IM研究
- SQL 按周,月,季度,年查询统计数据
- 学习VC 追求卓越
- Qt buttonBox按钮
- linux查看内核版本、系统版本、系统位数(32or64)
- 推荐电影
- gflags调试访问越界
- PHP学习总结
- Python SQLite操作
- ubuntu 工作命令(一)
- Objective-C几个关键字
- 微信猜想 通过支付连接物联网 (FROM 雷锋网 作者 莫须有)