• 8340阅读
  • 8回复

【已解决】QListWidget能加入自己定义的widget么? [复制链接]

上一主题 下一主题
离线tfjy2008
 
只看楼主 倒序阅读 楼主  发表于: 2010-07-03
自己定义了一个widget,想把它加到QListWidget的 Item上面,能实现么?用什么方法?
[ 此帖被tfjy2008在2010-07-15 10:28重新编辑 ]
离线yangfanxing
只看该作者 1楼 发表于: 2010-07-03
用:
QList<YourClass> name

PS:QListWidget = QList<QWidget>
PHPWind好恶心。。。不想看这种界面。。。
离线tfjy2008
只看该作者 2楼 发表于: 2010-07-03
回 1楼(yangfanxing) 的帖子
哇 谢谢! 我马上去试试  新大陆  很感谢
离线tfjy2008
只看该作者 3楼 发表于: 2010-07-03
回 1楼(yangfanxing) 的帖子
可是有个问题,我用的UI designer 画的QListWidget   比如叫 MyListWidget  然后我自定义的widget叫MyWidget,我还可以在程序中QList<MyWidget> MyListWidget 这样声明么?
离线yangfanxing
只看该作者 4楼 发表于: 2010-07-03
UI designer 画的QListWidget 比如叫 MyListWidget  

这是什么东东?UI Designer只能画出一个Widget,怎么可能画出一个List捏?
你能换个名字么?

名字重复了当然不行吧啊!
PHPWind好恶心。。。不想看这种界面。。。
离线tfjy2008
只看该作者 5楼 发表于: 2010-07-03
引用第4楼yangfanxing于2010-07-03 13:37发表的  :
这是什么东东?UI Designer只能画出一个Widget,怎么可能画出一个List捏?
你能换个名字么?
名字重复了当然不行吧啊!


我的意思是说:在UI designer里面直接拖的一个QListWidget的控件,然后要在代码里怎么操作这个QListWidget,使它变成QList<MyClassWidget> name 这个的数据结构。

简单的说,就是怎么让它的Item里加入的是MyClassWidget
离线yangfanxing
只看该作者 6楼 发表于: 2010-07-03
拜托一下:
Designer里边的List Widget就是一个List Box,一个列表窗口;

跟QListWidget无关。。。
PHPWind好恶心。。。不想看这种界面。。。
离线tfjy2008
只看该作者 7楼 发表于: 2010-07-03
引用第6楼yangfanxing于2010-07-03 15:18发表的  :
拜托一下:
Designer里边的List Widget就是一个List Box,一个列表窗口;
跟QListWidget无关。。。


你的说法让我很感兴趣

designer里边的ListWidget不就是QListWidget么?我一直是这样认为的,也是这样用的。 对designer里的ListWiidget用代码进行操作的时候,用的都是QListWidget类的方法。

不知道 你为什么说他们两个根本没有关系
离线tfjy2008
只看该作者 8楼 发表于: 2010-07-15
最后发现qlistwidget里有一个setItemWidget()方法,哎……
快速回复
限100 字节
 
上一个 下一个