QT中如何在QListWidget中添加自定义的 tiem
2017-06-05 17:10
381 查看
QWidget*container=
newQWidget;
newQWidget;
QHBoxLayout *hLayout = new QHBoxLayout();
hLayout->addWidget(new QLabel("1"));
hLayout->addWidget(new QLabel("2"));
hLayout->addWidget(new QLabel("3"));
hLayout->addWidget(new QPushButton("4"));
container->setLayout(hLayout);
QListWidgetItem *item = new QListWidgetItem();
QSize size = item->sizeHint();
item->setSizeHint(QSize(size.width(),30));
ui->listWidget->addItem(item);
container->setSizeIncrement(size.width(),30);
ui->listWidget->setItemWidget(item,container);//form 窗口是通过 设计器 设计的基于QWidget的窗体
QListWidgetItem *itemWidget = new QListWidgetItem();
ui->listWidget->setStyleSheet("QListWidget::Item{margin:0px 0px 0px 0px;}");
QSize sizea = itemWidget->sizeHint();
ui->listWidget->addItem(itemWidget);
Form *form = new Form( ui->listWidget);
form->setSizeIncrement(size.width(),30);
ui->listWidget->setItemWidget(itemWidget,form);
itemWidget->setSizeHint(QSize(form->rect().width(),form->rect().height()));
connect(ui->listWidget,SIGNAL(itemClicked(QListWidgetItem *)),this,SLOT(itemClicked(QListWidgetItem *))); http://www.cnblogs.com/findumars/p/5655015.html[code]//设置样式,直接在函数中设置 list_widget->setStyleSheet("QListWidget{border:1px solid gray; color:black; }" "QListWidget::Item{padding-top:20px; padding-bottom:4px; }" "QListWidget::Item:hover{background:skyblue; }" "QListWidget::item:selected{background:lightgray; color:red; }" "QListWidget::item:selected:!active{border-width:0px; background:lightgreen; }" );
相关文章推荐
- qt 中如何向QTableWidget里大量添加数据?
- Qt在ListWidget中添加自定义ListItem对象
- 如何添加一个自定义的columnstyles 到设计器中,以便在设计时直接使用他们?
- 自己解决如何获取在DropDownList中添加的自定义属性的值
- 『GEF』如何在Palette中添加自定义菜单。
- ASP.NET : 如何为网站添加自定义的文件类型
- Dedecms5.5如何添加自定义函数
- 当中有介绍如何在DNN中添加自定义模块的方法
- 如何在WordPress中添加一个自定义的新页面
- Qt中如何自定义ListView/TreeView单个item的显示和响应
- MFC如何在自定义对话框中添加系统图标?
- QT中添加自定义Class,出现“undefined reference to vtable for”之解决方案(Eclipse+Linux)
- 如何在浏览器地址栏前添加自定义的小图标?
- 如何添加自定义系统菜单 - C++ & MFC
- 如何在WebPart的菜单中添加自定义的Verbs.
- 如何:向 Outlook 添加自定义菜单和菜单项
- 如何在浏览器地址栏前添加自定义的小图标?
- 如何在内存中自定义表用于添加和删除数据
- Qt4.4.3自带教程-自定义Widget
- DotNetNuke系列(一): 如何在DNN中添加自定义的用户注册页面