读书人

简易处置自定义QListWidget元素

发布时间: 2013-03-21 10:08:17 作者: rapoo

简易处理自定义QListWidget元素

首先给大家发一个效果图:

我的环境:VS2008+QT4.8.4。利用QT designer+少量代码。实现如下效果。

简易处置自定义QListWidget元素


步骤:

首先,新建UI文件。如果有继承,选QWidget

简易处置自定义QListWidget元素

简易处置自定义QListWidget元素


由于你的类型已经继承了QWidget,所以改改自己类的构造方式

void QXmlTest::on_btnAdd_clicked(){QListWidgetItem *item = new QListWidgetItem();ui.listWidget->addItem(item);//关联MyListItem *myItem = new MyListItem(ui.listWidget,Qt::Window);myItem->show();//如果不show,下面size就不对了ui.listWidget->setItemWidget(item,myItem);//item大小item->setSizeHint (QSize(myItem->rect().width(),myItem->rect().height()));}

以上,利用QListWidget,实现元素布局自定义功能。布局由QT designer画出

存在问题:会闪烁一下,还有最后那个选项选不中。不过控件有效


读书人网 >编程

热点推荐