Qt listwigwt item 加入自定义元素

简介: Qt listwigwt item 加入自定义元素
<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);

目录
相关文章
|
6月前
|
存储 机器学习/深度学习 人工智能
Qt魔法书:打造自定义鼠标键盘脚本(二)
Qt魔法书:打造自定义鼠标键盘脚本
217 0
|
6月前
QT自定义信号,信号emit,信号参数注册
使用signals声明返回值是void在需要发送信号的地方使用emit 信号名字(参数)进行发送在需要链接的地方使用connect进行链接ct进行链接。
68 0
QT自定义信号,信号emit,信号参数注册
|
6月前
Qt提升控件类为自定义类
Qt提升控件类为自定义类
230 0
|
1月前
(8)Qt中的自定义信号
本文介绍了如何在Qt框架中创建和使用自定义信号,并通过一个父子窗口切换的示例来展示自定义信号的实现和应用。
77 3
(8)Qt中的自定义信号
|
1月前
(7)Qt中的自定义槽(函数)
这篇文章介绍了在Qt中如何定义和使用自定义槽函数,包括类成员函数、静态类成员函数、全局函数和lambda表达式作为槽函数的示例,以及使用lambda表达式时的注意事项。
43 2
(7)Qt中的自定义槽(函数)
|
3月前
|
搜索推荐 C++
【Qt 学习笔记】Qt窗口 | 对话框 | 创建自定义对话框
【Qt 学习笔记】Qt窗口 | 对话框 | 创建自定义对话框
73 4
|
3月前
【qt】自定义对话框(2)
【qt】自定义对话框(2)
25 0
|
3月前
【qt】自定义对话框(1)
【qt】自定义对话框(1)
33 0
|
6月前
Qt6学习笔记五(自定义对话框、QMessageBox、QColorDialog、QFileDialog、QFontDialog)
Qt6学习笔记五(自定义对话框、QMessageBox、QColorDialog、QFileDialog、QFontDialog)
188 0
|
4月前
|
C++
Qt中的信号与槽如何学习?(包括自定义信号)这篇文章告诉你
以现实中的事件来举例的话,例如有两把不同颜色的信号枪,分别是红色,绿色,打响不通颜色的信号枪会触发不同的槽发生,比如说打响红色这个人就跑步,绿色就走步,但是还有一个很重要的机制,那就是连接,我们需要把信号枪去跟这个人的动作连接起来。 如果上面理解没问题的话我们可以把信号和槽看成两个工具,我们最重要的是如何去把这两个工具连接起来。 它的作用可以让我们更加灵活的去使用不同窗口间的切换以及某些事件的连接。
100 0

推荐镜像

更多
下一篇
无影云桌面