首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Qt 学习之路 2(42):QListWidget、QTreeWidget 和 QTableWidget

    现在我们从最简单的QListWidget、QTreeWidget和QTableWidget三个类开始了解最简单的 model/view 的使用。这部分内容的确很难组织。...QListWidget中可以添加QListWidgetItem类型作为列表项,QListWidgetItem即可以有文本,也可以有图标。...同前面说的QListWidget类似,这个类需要同另外一个辅助类QTreeWidgetItem一起使用。不过,既然是提供方面的封装类,即便是看上去很复杂的树,在使用这个类的时候也是显得比较简单的。...QListWidget中可以添加QListWidgetItem类型作为列表项,QListWidgetItem即可以有文本,也可以有图标。...同前面说的QListWidget类似,这个类需要同另外一个辅助类QTreeWidgetItem一起使用。不过,既然是提供方面的封装类,即便是看上去很复杂的树,在使用这个类的时候也是显得比较简单的。

    4.5K20

    【QT】控件 -- 多元素类 | 容器类 | 布局类

    itemEntered(QListWidgetItem* item) 鼠标进入元素时触发 在上述介绍中涉及到⼀个关键的类:QListWidgetItem,这个类表示 QListWidget 中的一个元素...通过结合使用 QListWidget 的属性、方法和信号,以及 QListWidgetItem 的方法,可以创建高度定制化的列表控件。...textAlignment 文本对齐方式 icon 持有的图标 font 文本字体 hidden 是否隐藏 disabled 是否禁用 expanded 是否展开 sizeHint 尺寸大小 selected...我们使用 TreeWidget 即可。 (2)编写代码,构造初始数据 (3)编写代码,实现按钮的 slot 函数 (4)执行程序,可以针对树形框进行编辑,如下: 二、容器类 1....切换标签页时,可以看到 qDebug 打印出的标签页编号 三、布局类 之前使用 Qt 在界面上创建的控件都是通过 “绝对定位” 的方式来设定的,也就是每个控件所在的位置都需要计算坐标,最终通过 setGeometry

    2.5K10

    06 json数据解析和列表控件

    数据解析 json ----- 对要传输的数据进行封装的工具 json是由json数组([]) 和 json对象({}) 在qt中,对JSON数据进行处理(解析和打包) JSON数据处理所要包含的类:...(this); 在qt 设计师,直接使用,则QT设计师来创建该对象 1.2 向QListWidget控件上增加条目项 参数 用途 void addItem(const QString &label...addItem(QListWidgetItem *item)一起使用,是给指定的条目设置一个widget 关于QListWidgetItem类的构造函数形式: 参数 QListWidgetItem(const...// 创建条目QListWidgetItem ---- 条目只带文本 QListWidgetItem* item = new QListWidgetItem("条目五"); ui->listWidget...--- 条目带文本和图片 QListWidgetItem* iocnitem = new QListWidgetItem(QIcon(":/image/cpp.png"),"main.cpp");

    76930

    Qt控件-QListWidget

    outline:0px; } QListWidget添加自定义窗体 继续学习博客Qt浅谈之三十五仿QQ设置面板功能,博主的界面长这样, 原文是这样设计的:上面的导航切换选项卡使用...QTabWidget,左侧导航使用QListWidget,右侧的显示区域使用QScrollArea控件;主要使用垂直滚动条的valueChanged事件和QListWidget的itemClicked事件.../*QListWidgetItem**/ pLwiTcpClientContainer = new QListWidgetItem(); //pLwiTcpClientContainer->setSizeHint...{ qDebug() << "OnLwContainerVsbValueChanged value overflow" << value; } } 自定义窗体无需设置大小...->setItemWidget(item, pi); 这样qss才可以正常渲染item,如下所示,不设置sizehint,当窗口大小超过item默认大小(30pix左右),qss仅渲染默认部分。

    1.2K40

    使用TensorFlow 2.0的LSTM进行多类文本分类

    因此,通常不使用普通RNN,而使用长短期记忆。LSTM是一种RNN,可以解决此长期依赖问题。 在新闻文章示例的文件分类中,具有这种多对一的关系。输入是单词序列,输出是单个类或标签。...现在,将使用TensorFlow 2.0和Keras使用LSTM解决BBC新闻文档分类问题。数据集可以在这里找到。...__version__) 像这样将超参数放在顶部,以便更轻松地进行更改和编辑。 当到达那里时,将解释每个超参数如何工作。...train_sequences = tokenizer.texts_to_sequences(train_articles) print(train_sequences[10]) 图1 当为NLP训练神经网络时,需要序列大小相同...因为标签是文本,所以将标记它们,在训练时,标签应该是numpy数组。

    4.7K50

    【从零开始的Qt开发指南】(十一)Qt常用控件之多元素控件与容器类控件深度解析

    一、多元素与容器类控件的核心价值 在实际项目中,我们常面临这些场景:展示一组文件列表、呈现多行多列的表格数据、构建层级化的分类目录、将相关控件归类展示、用标签页切换不同功能模块 —— 这正是多元素与容器类控件的用武之地...* item) 点击列表项时触发的信号 点击事件响应 核心数据载体:QListWidgetItem,每个 Item 可设置文本、图标、字体、选中状态等,是列表数据的最小单元。...中,可以设置字体属性,设置图标,设置文字大小,设置是否被选中等状态 // ui->listWidget->addItem(new QListWidgetItem("C++")); // ui...三、容器类控件:界面的有序组织与分组 容器类控件本身不直接展示数据,而是作为 “容器” 管理其他控件,通过分组、分页等方式优化界面结构,让复杂界面更易理解和操作。...总结 多元素与容器类控件是 Qt 界面开发的核心工具,掌握它们的使用后,可轻松应对复杂数据展示和界面布局需求。

    26211

    CC++ Qt ListWidget 列表框组件应用

    ui->listView->setModel(model); //ui->listView->setFixedSize(200,300);}代码运行效果如下:图片上方代码中我们多数都是在使用...View视图组件,接下来将具体分析Widget组件的使用细节,View组件与Widget组件看似一致,但却存在本质区别,其大致区别如下:Widget 组件可以直接通过如AddItem等一系列函数操作特定数据集...简单来说View组件适合于浏览展示数据较多的场景,因为其绑定了链表结构从而在数据的展示上更为灵活,而Widget组件更适合于更新或修改数据较多的使用场景。...ListWidget 节点初始化: 节点的初始化就是向widget组件内插入一个QListWidgetItem类。...|Qt::ItemIsEnabled); ui->listWidget->addItem(aItem); //增加项 }}代码运行效果如下:图片ListWidget 行内文本变化

    1.5K20

    CC++ Qt ListWidget 列表框组件应用

    ui->listView->setModel(model); //ui->listView->setFixedSize(200,300); } 代码运行效果如下: 上方代码中我们多数都是在使用...简单来说View组件适合于浏览展示数据较多的场景,因为其绑定了链表结构从而在数据的展示上更为灵活,而Widget组件更适合于更新或修改数据较多的使用场景。...ListWidget 节点初始化: 节点的初始化就是向widget组件内插入一个QListWidgetItem类。...|Qt::ItemIsEnabled); ui->listWidget->addItem(aItem); //增加项 } } 代码运行效果如下: ListWidget 行内文本变化...::ItemIsUserCheckable |Qt::ItemIsEnabled); } } 代码运行效果如下: ListWidget 全选/全不选: 全选顾名思义就是选中菜单中的所有数据,使用

    1.5K20
    领券