• 7747阅读
  • 10回复

[提问]谁可以帮我调试下这个程序,问题出在哪里呢? [复制链接]

上一主题 下一主题
离线wter27
 
只看楼主 倒序阅读 楼主  发表于: 2011-01-09
— 本帖被 XChinux 执行加亮操作(2011-01-17) —
老是出现错误,但是百思不得其解。
567.rar (10 K) 下载次数:13
项目文件在附件里面。用的是qt-sdk-win-opensource-2010.05.exe/win xp sp3。有什么问题。请高手解答下
问题出现在点了DIALOG的取消后。。
[ 此帖被wter27在2011-01-09 18:42重新编辑 ]
离线jdwx

只看该作者 1楼 发表于: 2011-01-09
粗略的看了一下:你的程序不知道是出自哪里,但是问题很多,QT的一个窗口或对话框,需要三个文件,ui  .h .cpp。uiXXXX.h是后生成的和ui一样。你程序mainwindow.h,mainwindow.cpp都没有,不可能正常运行!
补充:如果不画ui只用代码就没有ui文件。
[ 此帖被jdwx在2011-01-09 19:38重新编辑 ]
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线cofei
只看该作者 2楼 发表于: 2011-01-09
     Ui2::dialog_login *ui2;

你看一下这句,如果是指针的话就没有分配空间,如何能出来对话框?
UI2::dialog_login ui2
再把相关的->符号,换成 .   操作符
离线wter27
只看该作者 3楼 发表于: 2011-01-09
回 1楼(jdwx) 的帖子
这个我可以运行的。只是在调用窗口的时候才出现的问题。还有你说的必须有UI这个我不敢苟同,因为在文本编辑模式下是完全可以写代码来生成UI界面的。
离线wter27
只看该作者 4楼 发表于: 2011-01-09
回 2楼(cofei) 的帖子
你说的这个问题也不是问题。如果改成你那样的话,会出现dose not a member的问题。
对话框是可以出来的。只是出来后再点了取消按纽后才会有问题。不知道您是否真的帮忙进行了调试。
离线wter27
只看该作者 5楼 发表于: 2011-01-09
回 1楼(jdwx) 的帖子
还有你说的这个“如果不画ui只用代码就没有ui文件。”这个是UI文件。而我的是ui_temp.h,没有UI。请您看清楚,这个是h头文件,不是UI。
离线浪漫天使
只看该作者 6楼 发表于: 2011-01-10
好几个地方不懂
第一,为什么要把ui_*.h文件加到工程里面?
第二,为什么没有把*.ui文件加到工程里面?
第三,为什么要修改ui_*.h文件里面的内容?
离线浪漫天使
只看该作者 7楼 发表于: 2011-01-10
个人整理出一个简洁一点的版本,仅供参考

简洁版本
简洁版本 567.rar (5 K) 下载次数:2
离线jdwx

只看该作者 8楼 发表于: 2011-01-10
还是好好学习一下吧!
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线killerls

只看该作者 9楼 发表于: 2011-01-10
楼主,你所有的ui,ui2指针都是野指针,赋上值就好了。
在构造函数里增加指针赋值动作后的程序 567g.rar (11 K) 下载次数:0
楼主自己写的ui。h,牛啊,呵呵,仔细看了看,学了不少东西,以前都是用designer来做的,呵呵。
[ 此帖被killerls在2011-01-10 10:36重新编辑 ]
离线wter27
只看该作者 10楼 发表于: 2011-01-17
回 9楼(killerls) 的帖子
谢谢了。问题解决了,发现还是不能擅自修改的。最好还是按套路来。呵呵
我失误就失误在了没有对指针进行定义了。
快速回复
限100 字节
 
上一个 下一个