Qt第七天

这篇博客介绍了Qt5.11中QListWidget和QToolButton的使用方法,包括如何进行界面设计、初始化列表、插入与删除列表项、设置QToolButton的下拉菜单,以及创建右键快捷菜单。提供了运行结果展示,并附带了代码包下载链接。
摘要由CSDN通过智能技术生成

QListWidget和QToolButton的用法

界面设计

1.混合式界面设计

在这里插入图片描述在UI设计器界面完成以上的窗体设计
创建Action
在这里插入图片描述
在这里插入图片描述

QListWidget的操作

1.初始化列表

void MainWindow::on_actListIni_triggered()//初始化列表
{
    QListWidgetItem *aItem;//列表框里一行是一个项,是一个QListWidgetItem类的对象


    QIcon icon;
    icon.addFile(":/images/icons/check2.ico");
    bool ch=ui->checkBox->isChecked();//是否可编辑


    ui->listWidget->clear();
    for(int i=0;i<10;i++)//通过循环添加十项
    {
        QString str=QString::asprintf("Item %d",i);
        aItem=new QListWidgetItem(); //向列表框中添加一个项就需要创建一个QListWidgetItem类型的实例aItem
        aItem->setText(str);//设置文字标签
        aItem->setIcon(icon);//设置图标
        aItem->setCheckState(Qt::Checked);//设置选中状态
        if(ch)
        {
            aItem->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEditable|Qt::ItemIsUserCheckable|Qt::ItemIsEnabled);
            //通过枚举值设置aItem属性为可被选择,可被编辑,可被复选,可被使能
        }
        else
        {
            aItem->setFlags(Qt::ItemIsSelectable|Qt::ItemIsUserCheckable|Qt::ItemIsEnabled);
            //没有设置可被编辑属性
        }
        ui->listWidget->addItem(aItem);//在ListWidget中添加一项
    }
}
</
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值