执行QT程序没有界面出现

Hilda_Chen Hilda_Chen 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
为什么执行QT程序没有界面出现呢,编辑都没有问题,但就是没有界面。请高手指点。
main.cpp

#include <QtGui/QApplication>
#include "gotocelldialog.h"

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
GoToCellDialog w;
w.show();

return a.exec();
}
.h

#ifndef GOTOCELLDIALOG_H
#define GOTOCELLDIALOG_H

#include <QWidget>
#include "ui_gotocelldialog.h"

namespace Ui {
class GoToCellDialog;
}

class GoToCellDialog : public QWidget,public Ui::GoToCellDialog
{
Q_OBJECT

public:
explicit GoToCellDialog(QWidget *parent = 0);
~GoToCellDialog();

private:
Ui::GoToCellDialog *ui;

private slots:
void on_lineEdit_textChanged(QString );
};

#endif // GOTOCELLDIALOG_H
.cpp

#include "gotocelldialog.h"
#include "ui_gotocelldialog.h"
#include <QtGui>

GoToCellDialog::GoToCellDialog(QWidget *parent) :
QWidget(parent),
ui(new Ui::GoToCellDialog)
{
ui->setupUi(this);

QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");
lineEdit->setValidator(new QRegExpValidator(regExp,this));

connect(okButton,SIGNAL(clicked()),this,SLOT(accept()));
connect(cancelButton,SIGNAL(clicked()),this,SLOT(reject()));
}

GoToCellDialog::~GoToCellDialog()
{
delete ui;
}

void GoToCellDialog::on_lineEdit_textChanged(QString )
{
okButton->setEnabled(lineEdit->hasAcceptableInput());
}
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
Hilda_Chen
Qt 21,503 成员 26,693 内容