C++ QT GUI2 版,2.3张的例子我修改成了使用代码绘制
窗口。
定义了一个“CGoToCellDialog2”的类,专门用来绘制例子中的窗口,
其他的都不干了。
类中
- public:
- QLabel *m_Label;
- QLineEdit *m_LineEdit;
- QPushButton *m_OkButton;
- QPushButton *m_CancelButton;
几个控件指针。
我定义了一个子类CTestDlg2继承CGoToCellDialog2。
子类的CTestDlg2的构造中只写了
- QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");
- m_LineEdit->setValidator(new QRegExpValidator(regExp, this));
- connect(m_OkButton, SIGNAL(clicked()), this, SLOT(accept()));
- connect(m_CancelButton, SIGNAL(clicked()), this, SLOT(reject()));
- connect(m_LineEdit, SIGNAL(textChanged(const QString&)), this, SLOT(on_m_LineEdit_textChanged()));
CTestDlg2构造中只有1,2行代码能正常实现,4-6行的
信号槽却无法
安装原本书上使用设计师绘制
界面那样实现
按钮功能了。请教下这是为什么?是不允许还是我的代码思路
问题??