Qt listwigwt item 加入自定义元素
来源:互联网 发布:mac裸色唇膏试色 编辑:程序博客网 时间:2024/06/04 19:54
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">最近在写一个安卓的小软件,需要用到的就是在Qlistwidget的item上加上自己的元素</span>
随百度知
可以自己定义自己的元素
1 新建一个自己的UI界面,这个上面包含自己需要的控件,这个将会在Item上显示。-------------------------------》project_item
2在listwidget 中new 一个,并赋值给list的item,代码如下
void Widget::create_Item(int count) //创建一个ITem部分的函数{ if(count<=ITEM_NUMBER) //判定输入参数是否符合标准 { for(int i=0;i<count;i++) { Myitem[i] = new Project_Item(ui->listWidget_Project_Show); //初始化自定义的item item[i] = new QListWidgetItem(ui->listWidget_Project_Show); //初始化系统默认tiem ui->listWidget_Project_Show->addItem(item[i]); //为listwidget添加item ui->listWidget_Project_Show->setItemWidget(item[i],Myitem[i]); //更改item为自己自定义的item Myitem[i]->set_Project_infor(projectin); //更新数据 item[i]->setSizeHint(QSize(Myitem[i]->width(),Myitem[i]->height())); //更新item的宽和高 } } else //如果输入的参数超出标准,则弹出警告框//在现在看来,这句话是永远不会被执行的 { QMessageBox::critical(this,"警告","项目部分超长",QMessageBox::Ok); //使用自带警告类 }}
这里要注意的,我在创建的时候遇到有时候可以,有时候不可以的时候,
我的解决方法是在 创建的Project_Item加入一句设置大小的代码setFixedHeight(395);
1 0
- Qt listwigwt item 加入自定义元素
- Qt tableWidget item 元素居中的代码设置
- 自定义Item窗口的元素之菜单窗口
- Qt - 自定义QComboBox下拉框的item高度
- Qt Model/View之实现Item自定义显示
- qt Item绑定用户自定义数据常用方法
- ListView GridView 自定义ViewGroup的单个item 刷新 和 单个item中的局部元素刷新
- QT关于tablewidget的自定义代理,加入自定义组合控件(qlineedit+qcombobox)
- QML学习:Item元素
- Qt--QtlistView unselct item
- Qt graphic item日记
- 自定义的组件中加入多个MXML标记的子UI元素
- Qt中如何自定义ListView/TreeView单个item的显示和响应
- Qt实现QListView自定义Item界面——仿QQ好友界面
- QT 自定义QLIstWidgetItem 点击发出信号,并且知道是哪个item
- qt工程加入libnids
- QT 中加入socket
- qt加入线程支持
- C++运算符重载
- HDOJ 题目2896 病毒侵袭(AC自动机)
- FIFO管道问题
- 杭电(hdu)5344 xor
- h.264 视频解码的一点小经验(ffmpeg)
- Qt listwigwt item 加入自定义元素
- 魅族smartbar 适配
- Ubuntu 14.04下配置Ngin X反向代理连接TOMCAT集群
- hadoop mapreduce任务中,map任务数的确定
- s-window对象的方法和属性资料
- 冒泡排序算法
- 通过OpenSSL获取X509证书的HASH(指纹)值
- 更改本地仓库到git的用户名方法
- rrdcache 和 batch的问题