qt designer调试的问题,是不是用designer创建的对话框什么的也要qmake以后才能编译

大侠们,小弟刚开始用Qt,用Qtdesigner创建了一个对话框,main函数也写好了,但是调试的按钮什么的全是灰的,qmake也都是灰的,不可用.哪位大虾能告诉我这是为... 大侠们,小弟刚开始用Qt,用Qt designer 创建了一个对话框,main函数也写好了,但是调试的按钮什么的全是灰的,qmake也都是灰的,不可用.哪位大虾能告诉我这是为什么,我用的最新的qt creator,一般写程序都是不用编译的,直接run就可以生成exe文件.谢谢了,不好意思,没分了 展开
 我来答
_冬晨
2011-01-27 · TA获得超过186个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:201万
展开全部
Qt designer 能创建的是一个.ui文件,用XML写成,IDE中的qmake通常都是必须有建立好的工程才能run qmake,而designer默认只负责UI界面编写,不能自动调用qmake产生.pro文件建立工程的,Qt Creator是各个工具的集成体,你在Creator里刚开始就自动创建好工程了。如果要不借助Qt Creator,那么先建好一个文件夹(与预期工程名相同),然后在其下编写main文件,用designer生成的文件用 uic *.ui > ui_*.h,然后在需要的地方#include 这个头文件就可以了,要想创建工程, 目录下运行qmake -project,这样就有了一个pro文件,之后的话用Creator打开也可以直接编辑,如果是linux下哦你个 QDevelop打开,都可以的。
qiuye0924
2011-01-26
知道答主
回答量:4
采纳率:0%
帮助的人:6683
展开全部
Qt designer 创建的窗体的.ui文件本质是xml文件,需要调用uic编译器编译成.h文件。在你的程序中需要include 才能引用,之后qmake命令.pro文件,再qmake产生makefile,最后make(如果你在vs环境下 则是nmake)产生可执行文件

以上是使用非集成的qt creator的编译过程。初学qt 建议使用命令行编译方式,这样可以深入的了解qt产生的中间文件,从而对研究qt打下良好的基础。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小古而倾乐29
2011-01-26 · TA获得超过1724个赞
知道小有建树答主
回答量:1614
采纳率:0%
帮助的人:306万
展开全部
我在ARCHLINUX下是这么做的,可以参考~
mkdir hello //创建目录
cd hello //进入新建目录
nano hello.cpp //用喜欢的编辑器建立文件,编辑内容如下:
#include<QApplication>
#include<QLabel>
int main(int argc,char* argv[])
{
QApplication app(argc,argv);
QLabel *label=new QLabel("Hello,Qt!");
label->show();
return app.exec();
}
之后保存。
qmake -project //生成工程
qmake //生成Makefile
make //生成可执行文件
./hello //运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式