Qt Programing With C++ (2nd) 之 find dialog
来源:互联网 发布:python自动化运维意义 编辑:程序博客网 时间:2024/06/01 12:54
#ifndef FINDDIALOG_H#define FINDDIALOG_H#include <QDialog>class QCheckBox;class QLabel;class QLineEdit;class QPushButton;class FindDialog : public QDialog{ Q_OBJECTpublic: 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
QDialog类继承于QWidget,是所有dialog类的基类。
QDialog适合用来执行短小的任务以及与用户之间的交互,分为模态和模态两种类型,对于模态又分为application modal & window modal, 前者是阻塞所有非己窗口的事件直到自己被关闭,后者则只阻塞和自己相关的窗口的事件。
如果想以Application Modal的方式创建dialog,则调用exec()。更为灵活的是使用setWindowModality(),然后调用show()来确定以哪种模态形式(上面提到的两种)。
QDialogButtonBox可以方便的创建各种标准类型的按钮Layout。可以把很多按钮组合在一个QDialogButtonBox中,当某个按钮被按下,该类就会自动发出信号
- Qt Programing With C++ (2nd) 之 find dialog
- Qt Programing With C++ (2nd) 之 age
- Programing with QT+CGAL+VTK
- OO Programing in C (2)
- C programing
- Qt学习之Dialog
- QT之对话框Dialog
- qt 信号,槽及反射机制的实现原理 (记录 gui programing with qt 4)
- Windows 10 Development with XAML and C 7, 2nd Edition.pdf 2017 英文原版 免费下载
- Designing with Web Standards (2nd Edition)
- OO Programing in C
- programing c: styles
- C Programing Lanuage Notes
- ERROR: Cannot find dialog template with IDD 0x7803.
- Programming Embedded Systems with C and GNU Development Tools, 2nd Edition (OReilly, 2006)的读书终于完成
- find-dialog
- C For Dummies, 2nd Edition
- BestCoder 2nd Anniversary C.Wool
- 那年,三支玫瑰的花语是我们每人一支
- Java 单态设计模式
- 导入导出Android手机文件
- 自定义标题栏
- SVN服务器配置
- Qt Programing With C++ (2nd) 之 find dialog
- poj 1716 Integer Intervals
- java多线程编程技术 +代码实例
- 如何拥有一个有意义的人生
- Android布局之LinearLayout详解
- HOWTO: How to Provide Your Own DllMain in an MFC Regular DLL
- 使用Red5和FFMpeg搭建在线Flash流媒体分享平台
- java中equals和==的区别
- MOTO XT702添加开机音乐