• 12138阅读
  • 8回复

Code::Blocks下使用QT [复制链接]

上一主题 下一主题
离线kernighan
 
只看楼主 倒序阅读 楼主  发表于: 2008-11-01
— 本帖被 XChinux 从 Qt for Linux/X11 移动到本区(2010-02-08) —
还是那个Q_OBJECT的问题
到底在CB下怎么使用moc?
拜托高手指点一下,谢谢了
离线s2008l
只看该作者 1楼 发表于: 2008-11-01
强烈期待中!!!!!!!!!!!!!!!!!!
离线radium_sql

只看该作者 2楼 发表于: 2008-11-01
QT什么时候替代MFC?
离线kernighan
只看该作者 3楼 发表于: 2008-11-02
我自己回复吧,估计用CB写QT的人也不多,否则为什么这个问题一直找不到一个合适的解答?

我刚才在cb的tool configure里面除了一开始的qmake -project和qmake之外,又加了一条make,参数是-f Makefile,指向的应用程序是Mingw/bin下面的mingw-make.exe(好像是这个名字,网吧中,记不得了),还要设置{PROJECT_DIR}.当然其他文章中写的正确设置干净的环境变量,项目属性中勾选this is a custom makefile和erase输出文件目录前面的obj/也要做到,然后依次使用qmake -project,qmake,make,然后点击CB中的run,就可以看到运行结果了。

好像也没什么特别的,怎么就没人帮一下后来者呢?我很不忿,非得让我们为了这么个破事耽误一两天的时间,甚至更长,其实就是知道的人的两句话。
[ 此贴被kernighan在2008-11-03 18:25重新编辑 ]
离线ywchen2000

只看该作者 4楼 发表于: 2008-11-09
呵呵,估计是什么人这样用,CB在我的系统上比较慢
ipanforlinux 金山快盘LINUX版本
qnotepad  一个功能强大的文本编辑器
欢迎访问http://www.ipanx.net
离线wd007

只看该作者 5楼 发表于: 2008-12-19
在CB下用,可以参见《C++GUI Qt 3 编程》,里面的附录有详细的说明
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线billanking

只看该作者 6楼 发表于: 2009-01-16
我在WINDOWS下使用CodeBlock的方法是这样,能正常工作。

1.在Code::Blocks里选择Tools —> Configure tools... 添加两个新的工具
        A.第一个工具,在弹出的工具编辑框中依次填入
            Name:                create Qt.pro file
            Executable:            c:\Qt\4.4.3\bin\qmake.exe (即本机上qmake的绝对路径)
            Parameters:            -project
            Working directory: ${PROJECT_DIR}
            下面的Launching options选择 Launch tool hidden with standard output redirected (这样就不会跳出命令行窗口)

        B.第二个工具,在弹出的工具编辑框中依次填入
            Name:                create Qt makefile
            Executable:            c:\Qt\4.4.3\bin\qmake.exe (即本机上qmake的绝对路径)
            Parameters:            -makefile
            Working directory: ${PROJECT_DIR}
            下面的Launching options选择 Launch tool hidden with standard output redirected (这样就不会跳出命令行窗口)
       
      4.选择Project —> Properties... —> Project settings,在"This is a custom Makefile"前打勾,这样就会启用Makefile来编译
      5.转到Build targets,将output filename由bin\Debug\xxx.exe改成Debug\xxx.exe,即去掉前面的bin\
      6.选择Project —> Build options... —> "Make" commands,修改两个地方
        Clean project/target:       $make -f $makefile $target-clean
        Dist-clean project/target: $make -f $makefile $target-distclean
       
    OK,所有地方都设置好了,接下来只要在Build前,先在Tools下依次运行create Qt.pro file和create Qt makefile (只需在项目有文件添加和删除的情况下需要运行一遍)

     错误:
        在设置编译器Make时要注意是Mingw-make,否则会出现Execution of 'make.exe -f Makefile Debug' in 'XXX' failed.的错误

但是上面的方法转移到Ubuntu 下就不正常了,qmake -project产生出来的makefile有点偏差。总是少了makefile.Debug,Makefile.Release.
离线hike
只看该作者 7楼 发表于: 2009-02-11
我现在也在用 CodeBlocks  没问题呀  和 devcpp用法差不多  就是配置上要注意一下
离线langzi123

只看该作者 8楼 发表于: 2009-03-11
请教  billanking
如果设计的QT程序中具有界面*.ui文件,按照你的这种方式还可以吗?
快速回复
限100 字节
 
上一个 下一个