博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Qt创建对话框
阅读量:7093 次
发布时间:2019-06-28

本文共 778 字,大约阅读时间需要 2 分钟。

hot3.png

第一个例子是使用c++编写的一个Find对话框。通过这一 过程,就可以让对话框拥有自己的信号和槽。

第一步是对窗口的草图和布局进行设计

155028_nwbl_1582989.png

155030_3mBo_1582989.png

第二步是定义和实现相应的窗口类

#ifndef FINDDIALOG_H#define FINDDIALOG_H #include 
 class QCheckBox; class QLabel; class QLineEdit; class QPushButton; class FindDialog : public QDialog {     Q_OBJECT public:     FindDialog(QWidget *parent = 0);     signals:     void findNext(const QString &str, Qt::CaseSensitivity cs);     void findPrevious(const QString &str, Qt::CaseSensitivity cs); private slots:    void findClicked();    void enableFindButton(const QString &text); private:    QLabel *label;    QLineEdit *lineEdit;    QCheckBox *caseCheckBox;    QCheckBox *backwardCheckBox;    QPushButton *findButton;    QPushButton *closeButton;};#endif // FINDDIALOG_H

转载于:https://my.oschina.net/ajian2014/blog/279934

你可能感兴趣的文章
JPEG最优压缩参数试验【光影魔术手VS Image Optimizer】
查看>>
accp
查看>>
单例模式
查看>>
html02表格的使用
查看>>
【待续】【HTML5】用Canvas标签创建第一张条线图
查看>>
zookeeper之 zkServer.sh命令、zkCli.sh命令、四字命令
查看>>
Hbase shell 常用命令
查看>>
oracle之 v$sql_monitor 监视正在运行的SQL语句的统计信息
查看>>
SEO之优化代码
查看>>
【BZOJ4025】 二分图(线段树分治)
查看>>
验证码生成 c#
查看>>
Gym - 101981K The 2018 ICPC Asia Nanjing Regional Contest K.Kangaroo Puzzle 暴力或随机
查看>>
借鉴bootstrap的方法,快速实现响应式开发
查看>>
windows+python3.6下安装fasttext+fasttext在win上的使用+gensim(fasttext)
查看>>
C# 语法特性
查看>>
查询锁谁阻塞了谁
查看>>
zabbix报错整理--持续更新
查看>>
类和实例
查看>>
uglifyjs2全局混淆
查看>>
在centos上,oracle数据库更改IP后无法启动监听,解决方法
查看>>