QT -- 快速设计对话框2
2017-04-14 20:47
337 查看
gotocelldialog.h ============================================================ /* 创建一个新类,让该类同时从QDialog和Ui::GoToCellDialog中继承出来,并且由它来实现那些缺失的功能。 将该类与uic所生成的类具有相同的名字,只是没有ui::前缀而已。 uic -- 用户界面编译器,将gotocelldialog.ui文件转换为c++并且将转换结果存储在ui_gotocelldialog.h文件中。 */ #ifndef GOTOCELLDIALOG_H #define GOTOCELLDIALOG_H #include <QDialog> #include "ui_gotocelldialog.h" class GoToCellDialog : public QDialog, public Ui::GoToCellDialog { Q_OBJECT public: GoToCellDialog(QWidget *parent = 0); private slots: void on_lineEdit_textChanged(); }; #endif ============================================================= gotocelldialog.cpp ============================================================= #include <QtGui> #include "gotocelldialog.h" GoToCellDialog::GoToCellDialog(QWidget *parent) : QDialog(parent) { setupUi(this); buttonBox->button(QDialogButtonBox::Ok)->setEnabled(false); QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}"); lineEdit->setValidator(new QRegExpValidator(regExp, this)); connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept())); connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject())); } void GoToCellDialog::on_lineEdit_textChanged() { buttonBox->button(QDialogButtonBox::Ok)->setEnabled( lineEdit->hasAcceptableInput()); } ========================================================== main.cpp ========================================================== #include <QApplication> #include <QDialog> #include "gotocelldialog.h" #include "ui_gotocelldialog.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); GoToCellDialog *dialog = new GoToCellDialog; dialog->show(); return app.exec(); }
相关文章推荐
- QT -- 快速设计对话框
- 快速设计对话框-qt designer-vs2008
- QT -- 快速设计对话框1
- Qt 第二章 创建对话框--快速设计对话框
- Qt:快速设计对话框. C++ GUI
- Qt 第二章 创建对话框--快速设计对话框(2) 推荐
- 快速设计对话框3
- Qt5:快速设计对话框 QtDesigner 的使用
- Qt之对话框设计——可扩展对话框
- Qt之对话框设计——利用QPalette改变控件颜色
- 使用Qt设计师(Qt Designer)快速设计窗体
- 快速设计对话框2
- QT学习 第一章:基本对话框--利用Qt Designer设计多个UI界面
- 用Qt Quick快速设计UI
- Qt下等待对话框的设计
- Qt之对话框设计——利用QPalette改变控件颜色
- Qt之对话框设计——淡入淡出效果
- qt快速界面设计
- Qt之对话框设计——不规则窗体
- 快速设计对话框