当前位置:编程学习 > wap >>

Qt下自定义控件用QCreator显示/QWT自带控件用QCreator显示

本人安装了QWT,想把其自带的控件在QCreator上显示出来。
1.QDesigner中可以看到QWT的控件。如图:



2.画了一个QPushButton的控件,一个QWT自带的控件。如图:

然后把这个存为ui文件。


3.利用QCreator新建工程,并添加这个ui文件。想利用代码让控件显示出来。但是实际效果是只能
显示出Button控件,另外的QWT控件无法显示。如图:


请教各位朋友,这是为什么啊? qt qwt c 控件 自定义 --------------------编程问答-------------------- 记得好像要编译QtCreator --------------------编程问答--------------------
引用 1 楼 heksn 的回复:
记得好像要编译QtCreator


请问下,什么叫编译QtCreator? --------------------编程问答--------------------  QtDesigner是MinGW编译的 QtCreater是msvc编译的 编译方式不一致导致一个可以显示一个不能显示 --------------------编程问答--------------------
引用 3 楼 tracybochen 的回复:
 QtDesigner是MinGW编译的 QtCreater是msvc编译的 编译方式不一致导致一个可以显示一个不能显示


大哥,那有什么解决办法啊? 别光说原因啊 --------------------编程问答-------------------- 我来回个帖,看能不能领分,虽然不懂,可以帮你顶一下 --------------------编程问答-------------------- 我的正常啊是不是像3楼说的qtc和qwt的编译版本不一样,一个是msvc一个是MinGW,那么你就用看看你的qtc是什么编译版本的,点帮助关于看看就行,然后下载qwt时下载对应的版本
--------------------编程问答-------------------- 应该怎么办呢? --------------------编程问答-------------------- 应该怎么办呢? --------------------编程问答-------------------- 怎么确定我的Qcreator是msvc编译的?我看帮助中的关于QCreator没显示啊。。我的Qtc是2.7.2。。qwt是6.1.0。。。能给个下载链接吗?? 感激不尽 --------------------编程问答-------------------- 你qwt用的是qt creator编译的吗,不是的话就用你的qt creator编译一下,具体可见http://blog.csdn.net/czyt1988/article/details/11999985 --------------------编程问答--------------------
引用 10 楼 czyt1988 的回复:
你qwt用的是qt creator编译的吗,不是的话就用你的qt creator编译一下,具体可见http://blog.csdn.net/czyt1988/article/details/11999985


根据你给的链接,我用Q4.8.5貌似都无法编译成功QWT6.1.0呢????????
我的qrc是2.8.1的 --------------------编程问答--------------------
引用 10 楼 czyt1988 的回复:
你qwt用的是qt creator编译的吗,不是的话就用你的qt creator编译一下,具体可见http://blog.csdn.net/czyt1988/article/details/11999985


我安装那个链接一步步来的,版本都一样,可是QCreator就是看不到哪些控件,designer可以看到 --------------------编程问答--------------------
引用 12 楼 u011401738 的回复:
Quote: 引用 10 楼 czyt1988 的回复:

你qwt用的是qt creator编译的吗,不是的话就用你的qt creator编译一下,具体可见http://blog.csdn.net/czyt1988/article/details/11999985


我安装那个链接一步步来的,版本都一样,可是QCreator就是看不到哪些控件,designer可以看到

QCreator就是看不到哪些控件是什么意思? --------------------编程问答--------------------
引用 12 楼 u011401738 的回复:
Quote: 引用 10 楼 czyt1988 的回复:

你qwt用的是qt creator编译的吗,不是的话就用你的qt creator编译一下,具体可见http://blog.csdn.net/czyt1988/article/details/11999985


我安装那个链接一步步来的,版本都一样,可是QCreator就是看不到哪些控件,designer可以看到

你是指编译后看不到吗 --------------------编程问答-------------------- 可以Promote啊。 --------------------编程问答-------------------- 你打开QDesigner应该可以看到。但是Qt Creator里面是看不到的。Promote挺好用的。 --------------------编程问答-------------------- 这个方法对大量控件的使用不方便吧 --------------------编程问答-------------------- 只不过在Desginer里面看不到而已。你运行肯定效果一样的。 --------------------编程问答-------------------- qtc是qt基础上编译的,你的电脑上的qtc应该是直接使用安装包安装的吧,建议你下载qtc的源代码,然后编译生成一个debug版的qtc来,qwt的话也可以用一样的办法加到qtc里面,具体你百度一下 qtcreator源代码就可以了。 --------------------编程问答--------------------
引用 19 楼 lion_kangaxx 的回复:
qtc是qt基础上编译的,你的电脑上的qtc应该是直接使用安装包安装的吧,建议你下载qtc的源代码,然后编译生成一个debug版的qtc来,qwt的话也可以用一样的办法加到qtc里面,具体你百度一下 qtcreator源代码就可以了。

大神能加你QQ吗?
我还有几个问题,其中一个是基于QWT做了个自己的插件,QT Designer上看到的,但是保存在ui文件里,用vs2010 QT加载这个文件,就会提示链接错误 CNK2019貌似。。。是什么情况啊 --------------------编程问答-------------------- http://user.qzone.qq.com/108444165/infocenter#!app=2&via=QZ.HashRefresh&pos=1382166937
我刚才做完这个,到我的空间看看吧,里面有详细的过程 --------------------编程问答-------------------- 大神不敢当,另外VS2010+qt我也没有经验唉,我是liunx下编程。
看完你的文章,我只能给点类似情况下的经验:第一、绝对不要去尝试改源代码,后患无穷。
第二,源代码编译不同过绝对不会是源代码的问题除非你下载了抢先版,实在怀疑源代码的话可以尝试换成旧一点的稳定版
第三,一次编译不过可以把编译目的文件夹清理一下重新编译
第四,学好英文,GNU相关问题,90%的经验,帖子,都是英文的而且国内很少有人会来翻译。
第五,我不是大神,我是初学者,建议你关注DevBean他才是大神,人很好,去他的博客里面和他交流会有很多收获 --------------------编程问答-------------------- 我QQ号是86581758,千万记得我不是高手,大家一起讨论讨论则可指望我万事通,我怕你会失望的,实话实说,不好意思。

最后,兄弟你能结贴了么。 --------------------编程问答-------------------- 我的qwt安装成功了,可以运行自带的例子,但是控件里看不见qwt新增加的空间,我用的是4.8.1MSC2010的,怎么解决啊,谢谢
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,