文档章节

使用Qt创建对话框

Amamatthew
 Amamatthew
发布于 2014/06/15 15:52
字数 174
阅读 21
收藏 0

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

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

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

#ifndef FINDDIALOG_H
#define FINDDIALOG_H

 #include <QDialog>
 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


© 著作权归作者所有

共有 人打赏支持
下一篇: QSpinBox
Amamatthew
粉丝 67
博文 1050
码字总数 76443
作品 0
厦门
后端工程师
私信 提问
Qt下的模态和非模态对话框

模态对话框(Modal Dialog)与非模态对话框(Modeless Dialog)的概念不是Qt所独有的,在各种不同的平台下都存在。又有叫法是称为模式对话框,无模式对话框等。 所谓模态对话框就是在其没有被...

晨曦之光
2012/04/13
682
0
Qt使用教程之创建一个基于Qt部件的应用程序(一)

<Qt Enterprise最新版下载> 本教程主要介绍了如何使用Qt Creator来创建一个文字搜索的小的Qt应用程序,它是Qt UI Tools Text Finder Example的简化版本。该应用程序的用户界面是由Qt部件使用...

Miss_Hello_World
2015/10/26
0
0
Qt creator写Qt入门程序(超详细)

废话一下。第一、Qt是跨平台的,在windows下和Linux基本上是没什么区别的,只要用的是Qt带的库就可以。 第二、Qt c++编程和学校学的c++还有有一点区别的,学校学的c++是基础知识,Qt c++编程...

startstorm
2015/09/05
0
0
【Qt笔记】对话框简介

对话框是 GUI 程序中不可或缺的组成部分。很多不能或者不适合放入主窗口的功能组件都必须放在对话框中设置。对话框通常会是一个顶层窗口,出现在程序最上层,用于实现短期任务或者简洁的用户...

大道无名
2016/07/29
12
0
Qt使用教程之使用Qt Quick UI表单(六)

<Qt Enterprise最新版下载> 创建菜单 向导添加一个菜单栏到main.qml文件中,这其中包含了一个具有Open和Exit菜单的File菜单。保存菜单和Exit菜单项,然后添加具有标准菜单项的Edit和Help菜单...

Miss_Hello_World
2016/03/14
166
0

没有更多内容

加载失败,请刷新页面

加载更多

威胁预警|首现新型RDPMiner挖矿蠕虫 受害主机易被添加恶意账户

近日,阿里云安全发现一种新型挖矿蠕虫RDPMiner,通过爆破Windows Server 3389端口RDP服务的方式进行挖矿木马传播,致使用户CPU占用率暴涨,机器卡顿,更被创建名为DefaultAccount的账号。攻...

zhaowei121
12分钟前
1
0
request获取路径方式

从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPath("./"); // 网页所在的目录 request.getRealPath("../"); // 网页所在目录的上一层目......

鱼煎
13分钟前
0
0
Java访问带有Kerberos认证的HBase

conf = HBaseConfiguration.create();conf.set("hadoop.security.authentication" , "kerberos" );conf.set("hbase.security.authentication","kerberos");conf.set("hbase.master.keyta......

stys35
13分钟前
0
0
Java创建线程的三种方式

一、继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代 表了线程要完成的任务。因此把run()方法称为执行体。 (2)创建Thread子类的实例,即创建...

Java干货分享
17分钟前
0
0
IDE 插件新版本发布,开发效率 “biu” 起来了

近日,Cloud Toolkit正式推出了面向 IntelliJ 和 Eclipse 两个平台的新款插件,本文挑选了其中三个重大特性进行解读,点击文末官网跳转链接,可查看详细的版本说明。 本地应用一键部署到任何...

阿里云官方博客
20分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部