首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt自定义控件的有关问题,望

2012-12-15 
Qt自定义控件的问题,望高手指点!我目前的QT库是4.7.4,qt creator2.4.1 怎么去自定义一个控件,然后将这个控

Qt自定义控件的问题,望高手指点!
我目前的QT库是4.7.4,qt creator2.4.1 
怎么去自定义一个控件,然后将这个控件添加到qt creator?

望高手能指点一下!!!
[解决办法]
如果是指和Qt库里的控件一样的可以用到UI编辑器里,<<C++ GUI Qt4>>书里有详细的过程。

[解决办法]
可以对你要扩展的类继承,然后把你要添加的东西加进去
[解决办法]

引用:
可以对你要扩展的类继承,然后把你要添加的东西加进去


你说我也明白,但我不清怎么将继承来的类,生成一个像qt creator 工具栏里面的(如:Label)那样的可用于ui文件的控件!
[解决办法]
引用:
如果是指和Qt库里的控件一样的可以用到UI编辑器里,<<C++ GUI Qt4>>书里有详细的过程。


不知道是不是我那做错了,我添加过后,在qt creator工具栏看不到我自定义的控件,只能在qt designer里面看到。这非常让我郁闷
[解决办法]
不是很清楚你的意思啊!你按照例子就能实现你的需求。然后这种YourWidgetplugin.so的文件会被添加到designer里,你就可以看到并跟其他控件一样使用了。难道这跟在creator里有啥关系吗?designer就是Qt用来设计UI的工具啊。creator本身的工具栏里它自己的控件我也没看到过啊!
[解决办法]
引用:
不是很清楚你的意思啊!你按照例子就能实现你的需求。然后这种YourWidgetplugin.so的文件会被添加到designer里,你就可以看到并跟其他控件一样使用了。难道这跟在creator里有啥关系吗?designer就是Qt用来设计UI的工具啊。creator本身的工具栏里它自己的控件我也没看到过啊!



是这个样子的,我们不是都可以在creator建一个 Qt Gui Aoolication 工程嘛对吧,这个工程里面有***.h,***.cpp,main.cpp,还有一个***.ui文件对吧!我们点开双击这个***.ui文件就会看到
这样的边际界面,在这个界面的左侧就会有空间的工具栏啊!

按照例子做,在单独打开的designer可以看到自定义控件,但是在这个界面上看不到
[解决办法]
引用:
不是很清楚你的意思啊!你按照例子就能实现你的需求。然后这种YourWidgetplugin.so的文件会被添加到designer里,你就可以看到并跟其他控件一样使用了。难道这跟在creator里有啥关系吗?designer就是Qt用来设计UI的工具啊。creator本身的工具栏里它自己的控件我也没看到过啊!


不知道我这样说,你能明白我意思不!
[解决办法]
引用:
引用:可以对你要扩展的类继承,然后把你要添加的东西加进去

你说我也明白,但我不清怎么将继承来的类,生成一个像qt creator 工具栏里面的(如:Label)那样的可用于ui文件的控件!

在qt中我还没创建过那样可以拖放的自定义控件,但在vs2008中之前做网站用过,应该原理差不多。
vs2008中它会给你一个选项创建自定义控件,然后你设计完后好像要编译一下,然后找到那个编译后的一个dll吧,不记得了,好久不做网站了。在工具栏里加载这个dll就会出现自定义的控件,不知道qt中是不是类似。
[解决办法]
引用:
引用:引用:可以对你要扩展的类继承,然后把你要添加的东西加进去

你说我也明白,但我不清怎么将继承来的类,生成一个像qt creator 工具栏里面的(如:Label)那样的可用于ui文件的控件!
在qt中我还没创建过那样可以拖放的自定义控件,但在vs2008中之前做网站用过,应该原……


有点相似,可能是编译环境的问题!
[解决办法]
现在也遇到这个问题,请问一下楼主这个问题解决了没有?求指点~

热点排行