栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

QT从入门到实战x篇

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

QT从入门到实战x篇

上篇:QT从入门到实战x篇_16_控件-按钮组(PushButton;ToolButton;RadioButton;CheckBox等按钮组控件的基础使用方法)介绍了按钮组的使用方法,接下来将会介绍几个比较重要的控件,本篇主要介绍List Widget。

总结:

  1. Item Views( Model-Based):是基于一些模型的,基于数据库的输出,是按照数据库的模型将数据显示。
  2. Item Widgets(Item-Based ) :是基于一些item输出
  3. List Widget列表:
    (1)ui->listWidget->addItem(itemFirst);实现单行内容输出,可设置对齐方式;
    (2)ui->listWidget->addItems(itemsList);实现多行内容输出,不可设置对齐方式;
    (3)使用addItems(itemsList)的方式无法设置对齐方式,因此可以使用第一种方法+for循环实现多行显示并设置对齐方式的功能。

1. Item Views Model-Based
是基于一些模型的,基于数据库的输出,是按照数据库的模型将数据显示。

2. Item Widgets Item-Based
是基于一些item输出


3. List Widget,列表

  • 实现单行内容输出
    如果想要在“List Widget”中写设备的基础信息,每一行的内容就是一个item,使用以下代码将其内容写入listWidget中
 //利用listWidget写出设备信息
QListWidgetItem *itemFirst=new QListWidgetItem(QString::fromLocal8Bit("设备1为最重要的设备"));
ui->listWidget->addItem(itemFirst);

运行结果:

默认itemFirst中内容是按照左对齐的方式摆放的,通过itemFirst->setTextAlignment(Qt::AlignHCenter);设置水平居中,枚举值本质就是int类型数字,实现不同的对齐方式

运行结果:

  • 实现多行内容输出
    另外一种方式无法设置对其方式,但是可以一次性把所有内容加载进listWidget中

QStringList是Qt风格下的QList容器,<<是运算符重载了左移拼接

    //QStringList是Qt风格下的QList容器
    QStringList itemsList;
    itemsList<listWidget->addItems(itemsList);

运行结果:

  • 使用addItems(itemsList)的方式无法设置对齐方式,因此可以使用第一种方法+for循环实现多行显示并设置对齐方式的功能。

3.学习视频地址:QT从入门到实战x篇_17_QListWidget控件

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/931549.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号