毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

QPushButton的setEnabledI()不起作用

更新时间:2012-9-19:  来源:毕业论文

C/C++ code
#include "gotocell.h"
#include "ui_gotocell.h"

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

    lineEdit = new QLineEdit();
    butOk = new QPushButton();

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

}

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

void GoToCell::on_lineEdit_textChanged()
{
    butOk -> setEnabled(lineEdit -> hasAcceptableInput());
    //butOk -> setEnabled(true);

}
本人初学QT,这是书上的一个例子。我在设计窗体的时候把按钮butOk的Enable属性设成了false 但在程序里执行 butOk -> setEnabled(lineEdit -> hasAcceptableInput());却没有用,哪怕是直接 //butOk -> setEnabled(true);也不可以。这到底是哪里出问题了,请指教!~

你这个button是你ui里面创建的?完全是两个button,你怎么改界面也不会有反应的。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。