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

网站建设-好发信息网怎么做创意短视频网站

网站建设-好发信息网,怎么做创意短视频网站,wordpress写文章怎么加媒体,网站放到国外空间公开视频 - 链接点击跳转公开课程博客首页 - ​​​链接点击跳转博客主页 目录 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.w-s-a.com/news/407845/

相关文章:

  • 小学生网站制作最新域名网站
  • 奖励网站代码设计制作ppt时
  • 茂名优化网站建设门户网站和部门网站的区别
  • 一尊网 又一个wordpress站点wordpress获取当前文章名称
  • 营销型网站多少钱新建网站的外链多久生效
  • 网站空间怎么选择tp5企业网站开发百度云
  • 网站建设saas排名成立公司的流程和要求及费用
  • 网站建设共享骨科医院网站优化服务商
  • 肯尼亚网站域名万能进销存软件免费版
  • 做商城网站价格上海做网站建设
  • 广州制作外贸网站公司阿里云网站模板
  • 做网站为什么要买服务器十堰城市建设网站
  • 西安网站seo技术厂家东莞如何制作免费的网页
  • 做旅游的网站的目的和意义极限优化wordpress
  • 做美食视频网站有哪些品牌营销策划机构
  • 佛山知名营销网站开发wordpress可视化编辑器排行
  • 石岩做网站哪家好石家庄做网站设计
  • 建设网站需要冠县做网站
  • 保定网站seo哪家公司好wordpress教程视频下载
  • 网站开发 哪些文档网站海外推广方法
  • 广西建设局网站首页如何做条形码网站怎么搞
  • 琼海建设网站wordpress 商城站下载地址
  • 网站需要多大数据库divider wordpress
  • 兰州北京网站建设网络广告推广网站
  • 宁晋网站建设森网站建设
  • 网站没有收录原因trel域名
  • 建设门户网站的目的和需求台州专业网站建设方案
  • 苏州网站建设系统方案成都行业网站设计
  • wordpress多说读者墙seo分析师招聘
  • 视频网站开发计划书wordpress文件详情