• 8056阅读
  • 10回复

[提问]'m_ui' was not declared in this scope [复制链接]

上一主题 下一主题
离线wdliming
 
只看楼主 倒序阅读 楼主  发表于: 2012-06-17
关键词: QT4求助
请问这个问题该怎么解决啊?谢谢,是在《添加用户名密码判断功能》的时候出了问题的,我的工程结构如下:
离线roywillow

只看该作者 1楼 发表于: 2012-06-17
从你的工程树中完全看不到m_ui相关的影子
你是在什么代码中用的这个东西?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线wdliming
只看该作者 2楼 发表于: 2012-06-17
三、Qt Creator 登录对话框(原创)
实现功能:
在弹出对话框中填写用户名和密码,按下登录按钮,如果用户名和密码均正确则
进入主窗口,如果有错则弹出警告对话框。
实现原理:
通过上节的多窗口原理实现由登录对话框进入主窗口,而用户名和密码可以用
if 语句进行判断。
我是按照这个教程里的写的,他就是直接用的m_ui的啊。
离线roywillow

只看该作者 3楼 发表于: 2012-06-17
回 2楼(wdliming) 的帖子
你所说的m_ui是什么?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线wdliming
只看该作者 4楼 发表于: 2012-06-17
回 3楼(roywillow) 的帖子
我附上工程文件吧, LoginWdget.zip (567 K) 下载次数:7 在logindialog.cpp文件里的m_ui
离线roywillow

只看该作者 5楼 发表于: 2012-06-17
回 4楼(wdliming) 的帖子
…………我该怎么解释呢
    if(m_ui->userlineEdit->text() == tr("qt") && m_ui->pwdlineEdit->text() == tr("123456"))
        accept();
    else
    {
        QMessageBox::warning(this, tr("Waining"), tr("user name or password error!"),QMessageBox::Yes);
    }
我觉得你是想调用成员变量m_ui吧……
但是你确定头文件中声明了?
仔细看好了你可是声明的Ui::LoginDialog *ui哦……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线wdliming
只看该作者 6楼 发表于: 2012-06-17
回 5楼(roywillow) 的帖子
那你你能否帮我改一下啊?我试了LoginDialog_ui,还是有问题的
离线roywillow

只看该作者 7楼 发表于: 2012-06-17
回 6楼(wdliming) 的帖子
你在h中声明的是ui,而在代码中你却用了m_ui所以才会was not declared in this scope啊有木有
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线wdliming
只看该作者 8楼 发表于: 2012-06-17
回 7楼(roywillow) 的帖子
那就是直接的ui了,谢谢的帮忙啊,编译成功了!
离线wdliming
只看该作者 9楼 发表于: 2012-06-17
成功了,附上ok的工程 LoginWdget.zip (604 K) 下载次数:8
离线wdliming
只看该作者 10楼 发表于: 2012-06-17
最终版本!具体细节见工程的源文件,文件里有注释, LoginWdget.zip (606 K) 下载次数:4
快速回复
限100 字节
 
上一个 下一个