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

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



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

然后把这个存为ui文件。


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


请教各位朋友,这是为什么啊?
...全文
1025 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
ronal7do 2015-06-29
  • 打赏
  • 举报
回复
用qt creator新建工程,新建的时候包含.ui文件,然后用qt designer打开.ui文件,在这里头添加qwt的控件,然后在qt creator编译、运行,应该是可以看到的。亲测可以:)
ylluo_hust 2014-08-28
  • 打赏
  • 举报
回复
编译出来的那个控件库要拷贝到两个地方,一个是qtcreator下,一个是qtdesigner下面
u010158505 2013-12-19
  • 打赏
  • 举报
回复
我的qwt安装成功了,可以运行自带的例子,但是控件里看不见qwt新增加的空间,我用的是4.8.1MSC2010的,怎么解决啊,谢谢
l4kangaxx 2013-10-25
  • 打赏
  • 举报
回复
我QQ号是86581758,千万记得我不是高手,大家一起讨论讨论则可指望我万事通,我怕你会失望的,实话实说,不好意思。 最后,兄弟你能结贴了么。
l4kangaxx 2013-10-25
  • 打赏
  • 举报
回复
大神不敢当,另外VS2010+qt我也没有经验唉,我是liunx下编程。 看完你的文章,我只能给点类似情况下的经验:第一、绝对不要去尝试改源代码,后患无穷。 第二,源代码编译不同过绝对不会是源代码的问题除非你下载了抢先版,实在怀疑源代码的话可以尝试换成旧一点的稳定版 第三,一次编译不过可以把编译目的文件夹清理一下重新编译 第四,学好英文,GNU相关问题,90%的经验,帖子,都是英文的而且国内很少有人会来翻译。 第五,我不是大神,我是初学者,建议你关注DevBean他才是大神,人很好,去他的博客里面和他交流会有很多收获
Qt_工业控制 2013-10-25
  • 打赏
  • 举报
回复
http://user.qzone.qq.com/108444165/infocenter#!app=2&via=QZ.HashRefresh&pos=1382166937 我刚才做完这个,到我的空间看看吧,里面有详细的过程
TOMCruse 2013-10-24
  • 打赏
  • 举报
回复
引用 19 楼 lion_kangaxx 的回复:
qtc是qt基础上编译的,你的电脑上的qtc应该是直接使用安装包安装的吧,建议你下载qtc的源代码,然后编译生成一个debug版的qtc来,qwt的话也可以用一样的办法加到qtc里面,具体你百度一下 qtcreator源代码就可以了。
大神能加你QQ吗? 我还有几个问题,其中一个是基于QWT做了个自己的插件,QT Designer上看到的,但是保存在ui文件里,用vs2010 QT加载这个文件,就会提示链接错误 CNK2019貌似。。。是什么情况啊
l4kangaxx 2013-10-08
  • 打赏
  • 举报
回复
qtc是qt基础上编译的,你的电脑上的qtc应该是直接使用安装包安装的吧,建议你下载qtc的源代码,然后编译生成一个debug版的qtc来,qwt的话也可以用一样的办法加到qtc里面,具体你百度一下 qtcreator源代码就可以了。
TOMCruse 2013-09-29
  • 打赏
  • 举报
回复
这个方法对大量控件的使用不方便吧
ying_593254979 2013-09-29
  • 打赏
  • 举报
回复
只不过在Desginer里面看不到而已。你运行肯定效果一样的。
ying_593254979 2013-09-28
  • 打赏
  • 举报
回复
你打开QDesigner应该可以看到。但是Qt Creator里面是看不到的。Promote挺好用的。
ying_593254979 2013-09-28
  • 打赏
  • 举报
回复
可以Promote啊。
尘中远 2013-09-27
  • 打赏
  • 举报
回复
引用 12 楼 u011401738 的回复:
[quote=引用 10 楼 czyt1988 的回复:] 你qwt用的是qt creator编译的吗,不是的话就用你的qt creator编译一下,具体可见http://blog.csdn.net/czyt1988/article/details/11999985
我安装那个链接一步步来的,版本都一样,可是QCreator就是看不到哪些控件,designer可以看到[/quote] 你是指编译后看不到吗
尘中远 2013-09-27
  • 打赏
  • 举报
回复
引用 12 楼 u011401738 的回复:
[quote=引用 10 楼 czyt1988 的回复:] 你qwt用的是qt creator编译的吗,不是的话就用你的qt creator编译一下,具体可见http://blog.csdn.net/czyt1988/article/details/11999985
我安装那个链接一步步来的,版本都一样,可是QCreator就是看不到哪些控件,designer可以看到[/quote] QCreator就是看不到哪些控件是什么意思?
TOMCruse 2013-09-26
  • 打赏
  • 举报
回复
引用 10 楼 czyt1988 的回复:
你qwt用的是qt creator编译的吗,不是的话就用你的qt creator编译一下,具体可见http://blog.csdn.net/czyt1988/article/details/11999985
我安装那个链接一步步来的,版本都一样,可是QCreator就是看不到哪些控件,designer可以看到
尘中远 2013-09-25
  • 打赏
  • 举报
回复
你qwt用的是qt creator编译的吗,不是的话就用你的qt creator编译一下,具体可见http://blog.csdn.net/czyt1988/article/details/11999985
TOMCruse 2013-09-25
  • 打赏
  • 举报
回复
怎么确定我的Qcreator是msvc编译的?我看帮助中的关于QCreator没显示啊。。我的Qtc是2.7.2。。qwt是6.1.0。。。能给个下载链接吗?? 感激不尽
TOMCruse 2013-09-25
  • 打赏
  • 举报
回复
应该怎么办呢?
TOMCruse 2013-09-25
  • 打赏
  • 举报
回复
应该怎么办呢?
尘中远 2013-09-25
  • 打赏
  • 举报
回复
我的正常啊是不是像3楼说的qtc和qwt的编译版本不一样,一个是msvc一个是MinGW,那么你就用看看你的qtc是什么编译版本的,点帮助关于看看就行,然后下载qwt时下载对应的版本
加载更多回复(6)

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧