当前位置: 首页 > news >正文

大港天津网站建设比较好的网站空间

大港天津网站建设,比较好的网站空间,网站界面建议,合肥装修公开视频 - 链接点击跳转公开课程博客首页 - ​​​链接点击跳转博客主页 目录 QListWidget概述 使用场景 常见样式 QListWidget属性设置 显示方式 (Display) 交互行为 (Interaction) 高级功能 (Advanced) QListWidget常见操作 内容处理 增加项目 删除项目…公开视频 - 链接点击跳转公开课程博客首页 - ​​​链接点击跳转博客主页 目录 QListWidget概述 使用场景 常见样式 QListWidget属性设置 显示方式 (Display) 交互行为 (Interaction) 高级功能 (Advanced) QListWidget常见操作 内容处理 增加项目 删除项目 修改项目 查找项目 信号交互 项目选择变化 项目双击 项目右键点击 QListWidget概述 QListWidget 是一个基于 QListView 的高级控件它内置了一个标准的模QListWidgetItem适合快速实现列表功能。 QListView 相比QListWidget 更加简单易用但在灵活性和复杂数据操作上稍显不足。 使用场景 简单的文本或图标列表显示。快速开发无需复杂模型的数据列表。不需要与其他视图共享数据模型的场景。 常见样式 仅文本项目显示简单的文本列表项。图标和文本项目显示带有图标的文本列表项。自定义项目通过 QListWidgetItem 或自定义控件实现更加复杂和个性化的列表项。 QListWidget属性设置 显示方式 (Display) viewMode设置显示模式。 QListView::ListMode项目以列表形式显示垂直排列。QListView::IconMode项目以图标形式显示水平排列。 gridSize设置项目布局的网格大小适用于 IconMode。 iconSize设置项目图标的大小。 wordWrap设置文本是否自动换行。 交互行为 (Interaction) dragEnabled启用拖动功能。 dragDropMode设置拖放模式 QAbstractItemView::NoDragDrop禁用拖放。QAbstractItemView::DragOnly仅支持拖动。QAbstractItemView::DropOnly仅支持放置。QAbstractItemView::DragDrop支持拖动和放置。 defaultDropAction设置默认拖放操作如复制、移动等。 editTriggers设置编辑触发器如双击、选择变化等。 selectionMode设置选择模式单选、多选等。 selectionBehavior设置选择行为选择项目、行或列。 高级功能 (Advanced) layoutMode设置布局模式SinglePass 或 Batched。flow设置项目布局方向从左到右或从上到下。resizeMode设置调整模式固定大小或自动调整。spacing设置项目之间的间距。uniformItemSizes是否统一项目大小。alternatingRowColors是否启用交替行颜色。 QListWidget常见操作 内容处理 增加项目 void MainWindow::on_pushButton_addItem_clicked() { QListWidgetItem* item new QListWidgetItem(); item-setText(QString().asprintf(Item %d, ui-listWidget-count())); item-setIcon(QIcon(:/icons/icon.png)); ui-listWidget-addItem(item); } 删除项目 void MainWindow::on_pushButton_removeItem_clicked() { QListWidgetItem* item ui-listWidget-currentItem(); delete ui-listWidget-takeItem(ui-listWidget-row(item)); } 修改项目 void MainWindow::on_pushButton_modifyItem_clicked() { QListWidgetItem* item ui-listWidget-currentItem(); if (item) { item-setText(Modified Item); } } 查找项目 void MainWindow::on_pushButton_findItem_clicked() { QListQListWidgetItem * items ui-listWidget-findItems(Search Text, Qt::MatchContains); for (QListWidgetItem* item : items) { item-setBackground(Qt::yellow); // 高亮显示找到的项目 } } 信号交互 项目选择变化 connect(ui-listWidget, QListWidget::itemSelectionChanged, this, [this]() { QListWidgetItem* item ui-listWidget-currentItem(); if (item) { qDebug() Selected item - item-text(); } }); 项目双击 connect(ui-listWidget, QListWidget::itemDoubleClicked, this, [](QListWidgetItem *item) { qDebug() Item double clicked - item-text(); }); 项目右键点击 ui-listWidget-setContextMenuPolicy(Qt::CustomContextMenu);connect(ui-listWidget, QListWidget::customContextMenuRequested, this, [this](const QPoint pos) {QListWidgetItem* item ui-listWidget-itemAt(pos);if (item) {QMenu contextMenu(this);QAction* editAction contextMenu.addAction(Edit);QAction* deleteAction contextMenu.addAction(Delete);QAction* selectedAction contextMenu.exec(ui-listWidget-mapToGlobal(pos));if (selectedAction editAction) {item-setText(Edited via Context Menu);} else if (selectedAction deleteAction) {delete ui-listWidget-takeItem(ui-listWidget-row(item));}}});
http://www.dnsts.com.cn/news/77572.html

相关文章:

  • seo网站营销推广全程实例pdf灵台门户网站建设
  • 法律对网站建设的规制wordpress全景图
  • 美容平台网站建设网站开发培训哪里好
  • 单位网站平台建设汇报新手学做网站下载
  • 注册了域名之后如何建立一个网站拼团购物网站怎么做
  • 营销型网站建设+课程行业协会网站建设的方案
  • 朔州做网站创意极简logo
  • 婚纱网站怎么做seo生鲜网站制作
  • 网站开发公司哪家最强郴州网站制作
  • 河北邢台做网站设计平面图
  • 姑苏网站建设网站如何做原创
  • 163网站建设百度一下你就知道官网下载安装
  • 网站制作 技术农八师建设兵团社保网站
  • 黄页营销网站视频免费大全静态网页设计源代码
  • 虚拟主机怎么设计网站吗网站被别人做镜像
  • 做网站的语言遂昌网站建设
  • 浏览有关小城镇建设的网站南京app开发定制
  • 武进区建设局网站佛山网站建设及优化公司
  • 宁波自助建站网站网络推广平台公司
  • 河南住房和城乡建设厅职称网站html设计网页作业
  • 定制专业网站个人网站源代码
  • 网站空间哪家做的好wordpress登录400错误
  • 做景观要用的植物网站天眼查公司信息查询
  • 网站空间怎么备份做网站做推广
  • 使用网站效果图今天有哪些新闻
  • 湖南网站建设网企业员工培训课程内容
  • 企业网站建设计划国家工商营业执照查询官网
  • 怎么样创建做零食山楂的网站wordpress竞争
  • 做科研有什么好的网站网站打开慢什么原因呢
  • 中交建设设计院有限公司网站平台推广员