我用QT写个对话框点击按钮在该窗口上的label sta上显示信息,出错,详情如下

代码#include"logdlg.h"#include"ui_logdlg.h"logdlg::logdlg(QWidget*parent):QDialog(paren... 代码
#include "logdlg.h"
#include "ui_logdlg.h"

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

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

void logdlg::on_pushButton_2_clicked()
{
if(Ui_logdlg.uid->text()=="aaaaa")
{Ui_logdlg.sta->setText("登陆成功");}

}
错误
..\t1213\logdlg.cpp: In member function 'void logdlg::on_pushButton_2_clicked()':
..\t1213\logdlg.cpp:18: error: expected primary-expression before '.' token
..\t1213\logdlg.cpp:19: error: expected unqualified-id before '.' token
展开
 我来答
mileelove
2011-12-14 · TA获得超过454个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:326万
展开全部
如果你直接使用的ui文件,那么请使用ui指针来获取相关控件再进行操作。
比如你的on_pushButton_2_clicked() 函数可能需要更正为下面这种形式
void logdlg::on_pushButton_2_clicked()
{
if(ui->uid->text()=="aaaaa")
{
ui->sta->setText("登陆成功");
}
}
ps:另外推荐一本Qt书籍《C++ GUI Qt4 编程 (第二版)》,你可以通过下面的链接进行下载。
http://ishare.iask.sina.com.cn/f/9045395.html
上面这个是pdf中文版的,效果不太好。
http://ishare.iask.sina.com.cn/f/14694768.html
上面这个是chm的,英文版,看你个人的喜好了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式