手机网站类型网站内部seo

bicheng/2026/1/27 3:34:00/文章来源:
手机网站类型,网站内部seo,wordpress文章备份清理,wordpress自动设置缩略图往期回顾 【QT入门】 Qt代码创建布局之setLayout使用-CSDN博客 【QT入门】 Qt代码创建布局之多重布局变换与布局删除技巧-CSDN博客 【QT入门】 QTabWidget各种常见用法详解-CSDN博客 【QT入门】 QListWidget各种常见用法详解之列表模式 QListWidget有列表和图标两种显示模式默认是列表模式我们就先看列表模式。 enum ViewMode { ListMode, //列表模式 IconMode //图标模式 }; 一样的学一个新的控件首先要看他是怎么构造的其次看怎么用常用的方法然后要去看他的信号函数特别是熟悉常用方法和信号。而且ui界面创建和手动代码创建都要学会。 一、UI界面创建 ui界面创建List Widget是很简单的找到List Widget拖动到窗口上即可。 在里面可以实现添加删除选项的基本功能还能对添加的每个Item进行样式设计添加图片等ui操作简单明了还很容易实现。 二、手动代码创建  1、最终效果 2、QListWidgetItem  主要用到的就是 QListWidgetItem 这个类去创建QListWidget里面的选项也就是Item 我先用ui搭建了整体框架 然后再用代码添加Item用addItem()方法。 代码很简单就没什么好说的方法参数什么的忘记了就点进去看。 值得一提的是这里依旧是可以自定义Item对象因为Item里面实际放的是Widget所以我们可以创建Widget对象用ui界面设计了放进Item对象里去。最终效果里的头像、昵称、内容就是用的自定义Item对象搭了一个大概框架如果做精细化其实就类似于微信里一个个好友聊天框。 Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui-setupUi(this);QListWidgetItem *pListItem1 new QListWidgetItem(QIcon(:/new/prefix2/res/editor.png),editor);QListWidgetItem *pListItem2 new QListWidgetItem(QIcon(:/new/prefix2/res/env.png),env);QListWidgetItem *pListItem3 new QListWidgetItem(QIcon(:/new/prefix2/res/help.png),help);QListWidgetItem *pListItem4 new QListWidgetItem(QIcon(:/new/prefix2/res/kits.png),kits);QListWidgetItem *pListItem5 new QListWidgetItem(QIcon(:/new/prefix2/res/vim.png),vim);QListWidgetItem *pListItem6 new QListWidgetItem;ui-listWidget-addItem(pListItem1);ui-listWidget-addItem(pListItem2);ui-listWidget-addItem(pListItem3);ui-listWidget-addItem(pListItem4);ui-listWidget-addItem(pListItem5);ui-listWidget-addItem(pListItem6);CuserItem *cuseritem new CuserItem(this);ui-listWidget-setItemWidget(pListItem6,cuseritem);} 三、附加功能右键单击菜单item删除 这里主要是对列表模式的一个扩展就是说当我们用列表模式能够在listWidget里显示item的时候我们想要实现单击选项出现菜单实现删除item等功能。 1、思路 1、先是创建item加入到listWidget里面去2、然后是执行初始化菜单函数在初始化函数的实现里创建action对象并对每个对象连接相应的槽函数3、设置菜单策略不设置无法显示菜单4、最后是连接item对象和菜单也就是右键单击item才出现相应的菜单 2、知识点分析 2.1、设置菜单策略 1、ui.listWidget-setContextMenuPolicy(Qt::CustomContextMenu); 将listWidget对象的上下文菜单策略设置为Qt::CustomContextMenu。这意味着可以为列表部件设置自定义上下文菜单。必须设置不然无法显示菜单。 2.2、创建指针 2、QListWidgetItem* pItem ui.listWidget-itemAt(pos); 这行代码创建了一个指向QListWidgetItem对象的指针pItem该对象对应于listWidget中位置pos处的项目。 要知道这个itemAt方法是Qt中用于检索给定坐标位置处的列表部件中的项目的方法  QListWidgetItem* QListWidget::itemAt(const QPoint position) const; 如果给定的位置处有项目则返回一个指向该项目的QListWidgetItem指针如果该位置没有项目则返回nullptr。这个方法通常用于处理鼠标事件以确定用户单击或右键单击的是哪个项目。 由于我们要是实现单击选择删除item所以需要用到这个方法。 2.3、删除item 2.3.1动态删除 知道item的名字, 根据名字删除,这种可用于用户掉线信息丢失等。 在listWidget中查找包含字符串kits的项目然后将找到的第一个匹配项目移除并删除。 2.3.1.1代码示例 QListQListWidgetItem* list;list ui.listWidget-findItems(kits, Qt::MatchCaseSensitive);QListWidgetItem* sel list[0];int r ui.listWidget-row(sel);QListWidgetItem* item ui.listWidget-takeItem(r); ui.listWidget-removeItemWidget(item);delete item; 我们一一分析这段代码 QListQListWidgetItem* list;声明了一个QList类型的列表list用于存储QListWidgetItem*指针。list ui.listWidget-findItems(kits, Qt::MatchCaseSensitive);调用findItems函数在listWidget中查找内容为kits的项目并以区分大小写的方式进行匹配。搜索结果存储在列表list中。QListWidgetItem* sel list[0];从存储搜索结果的列表中获取第一个匹配项并将其赋值给指针sel。        int r ui.listWidget-row(sel);获取项目sel在listWidget中的行索引并将其存储在变量r中。QListWidgetItem* item ui.listWidget-takeItem(r);从listWidget中移除第r行的项目并将其返回给指针item。此时该项目已经不再属于listWidget。ui.listWidget-removeItemWidget(item);        移除与项目item关联的部件。这一步是为了确保在删除项目之前先移除其部件以避免内存泄漏。delete item;删除项目item对象释放其在内存中的空间。 2.3.2右键点击删除 QListWidgetItem* item ui.listWidget- currentItem(); ui.listWidget-removeItemWidget(item); delete item; 这个就没什么好说的很简单推荐用这个就是找到当前点击的item并移除。  3、完整实例代码 #include QListWidget_02.h #include QListWidgetItem #include QAction #include QMessageBoxQListWidget_02::QListWidget_02(QWidget *parent): QWidget(parent) {ui.setupUi(this);QListWidgetItem* pListItem1 new QListWidgetItem(QIcon(:/QListWidget_02/res/editor.png), editor);QListWidgetItem* pListItem2 new QListWidgetItem(QIcon(:/QListWidget_02/res/env.png), env);QListWidgetItem* pListItem3 new QListWidgetItem(QIcon(:/QListWidget_02/res/help.png), help);QListWidgetItem* pListItem4 new QListWidgetItem(QIcon(:/QListWidget_02/res/kits.png), kits);QListWidgetItem* pListItem5 new QListWidgetItem(QIcon(:/QListWidget_02/res/vim.png), vim);ui.listWidget-addItem(pListItem1);ui.listWidget-addItem(pListItem2);ui.listWidget-addItem(pListItem3);ui.listWidget-addItem(pListItem4);ui.listWidget-addItem(pListItem5);initRight();//设置菜单策略必须设置不然无法显示菜单ui.listWidget-setContextMenuPolicy(Qt::CustomContextMenu);//连接信号槽connect(ui.listWidget, QListWidget::customContextMenuRequested, this, QListWidget_02::onPopupRightMenu);}QListWidget_02::~QListWidget_02() {}void QListWidget_02::onPopupRightMenu(const QPoint pos) {QListWidgetItem* pItem ui.listWidget-itemAt(pos);if (!pItem){return;}m_pRightMenu-exec(QCursor::pos()); }void QListWidget_02::initRight() {m_pRightMenu new QMenu(this);QAction* qAce1 new QAction(u8动作一, this);QAction* qAce2 new QAction(u8动作二, this);QAction* qAce3 new QAction(u8动作三, this);QAction* qAce4 new QAction(u8删除, this);m_pRightMenu-addAction(qAce1);m_pRightMenu-addAction(qAce2);m_pRightMenu-addAction(qAce3);m_pRightMenu-addAction(qAce4);connect(qAce1, QAction::triggered, [] {QMessageBox::information(this, title, qAce1);});connect(qAce4, QAction::triggered, [] {//方式1:知道item的名字, 根据名字删除,这种可用于用户掉线信息丢失等动态删除// QListQListWidgetItem* list;//list ui.listWidget-findItems(kits, Qt::MatchCaseSensitive);//QListWidgetItem* sel list[0];//int r ui.listWidget-row(sel);//QListWidgetItem* item ui.listWidget-takeItem(r); ui.listWidget-removeItemWidget(item);//delete item; //方式2:// 右键点击删除或者选中删除QListWidgetItem* item ui.listWidget- currentItem();ui.listWidget-removeItemWidget(item);delete item;}); } 都看到这里了点个赞再走呗朋友~ 加油吧预祝大家变得更强

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/86324.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

下载类网站 建设方案成品网站w灬源码伊园

1. 缩放(Scale): 缩放是指改变图像的尺寸大小。在OpenCV中,可以使用cv2.resize()函数来实现图像的缩放操作。该函数接受源图像、目标图像大小以及插值方法作为参数。 示例代码:i mport cv2# 读取图像image cv2.imr…

wordpress 导入mht如何优化网站提高排名

🕺作者: 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux 😘欢迎 ❤️关注 👍点赞 🙌收藏 ✍️留言 文章目录 一、课程设计目的二、课程设计内容三、课程设计步骤四、课程设计总结 一、课程设计目的 掌握 CPU …

邯郸市住房和城建设局网站北京西站到八达岭长城最快路线

数据(事实,数字,价值)是当今业务运行的核心要素。但是,如果数据没有得到有效的存储和传输,它们就会成为阻碍业务发展的障碍。如果企业不能及时地把数据送到合适的地方,就会造成严重的经济损失。…

seo搜索引擎优化排名哪家更专业seo推广怎么做

asp.net core 使用 signalR(一)IntroSignalR 是什么?ASP.NET Core SignalR 是一个开源代码库,它简化了向应用添加实时 Web 功能的过程。实时 Web 功能使服务器端代码能够即时将内容推送到客户端。SignalR 的适用对象:需…

网站建设费属于广宣费吗关于字体设计的网站

pytest-bdd 的文件的命名规范 pytest-bdd 是基于pytest 之上,所以需要遵循pytest 的命名规则才能进行测试,具体有: 测试文件名必须以*test.py或者test*.py命名测试函数必须以 test_开头 在pytest-bdd中存在两类文件: 以 .feat…

电子商务网站策划wordpress列表显示文章

URL 中 pathname 的命名规则 pathname 是 URL 中标识特定资源或页面的路径部分。它通常遵循以下命名约定: 使用小写字母和连字符:路径名应使用小写字母和连字符(-)分隔单词。避免使用大写字母、下划线或其他特殊字符。使用描述性…

金华建站方案什么是网络营销产生的技术原因

一、镜像分层 1、镜像概念: 镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,将应用程序和配置依赖打包好行成一个可交付的运行环境,这个打包好的运行环境就是image镜像文件。 2、镜像分层&#xff1a…

网站建设与维护成本客户管理软件 crm

随感 之前一阵子的学习,感觉轻飘飘的 一直是被灌输的学习一些相关技术 不知到原因不会用 仅限于看得懂,现在回想确实 不仅如此 以前也是如此 一直都没有思索过,最近机缘巧合了解到学习it的三部what how why 自己且不讲why层 how层都没怎么主…

有阿里云的主机了怎么做网站如何分析企业网站

bat设置变量 echo off set /p a请输入mp4名称(最好是在assets/video文件下存储): echo %a%bat设置utf-8编码 Chcp 65001m4s保存保存 注意: 需要下载ffmpeg并保存在系统环境变量中方可执行 echo off#设置utf-8编码 chcp 65001set /p a请输入mp4名称(最好是在assets/video文件下…

唐山建设网站的网站wordpress主题加速插件

Mediator(中介者)–对象行为型模式 一、意图 用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显示地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 二、动机 1.在软件构建过程中,经常…

政务网站源码舆情监测系统方案

下面为您介绍的方法用于实现在线重做Oracle日志文件大小,如果您在Oracle日志文件方面遇到过类似的问题的话,不妨一看。1、创建2个新的日志组alter database add logfile group 4 (D:\ORACLE\ORADATA\ORADB\REDO04_1.LOG) size 1024k;alter database add …

盐城做网站网络公司电话?广东模板建站平台

群晖NAS配置之自有服务器ngrok实现内网穿透 前言-内网穿透 内网穿透是指通过一种技术让外部网络可以访问到内网的NAS设备,这样即使在不同网络环境下,也能够远程访问和管理NAS设备。以下是一些常见的内网穿透方案: Synology官方提供的Quick…

专门做潮搭的网站网络营销服务平台

Gson提供了fromJson()方法来实现从Json相关对象到Java实体的方法。 在日常应用中,我们一般都会碰到两种情况,转成单一实体对象和转换成对象列表或者其他结构。 先来看第一种: 比如json字符串为:[{“name”:”name0”,”age”:0…

长春的网站建设idea可以做网站吗

目录 491 递增子序列 46 全排列 491 递增子序列 在dfs中进行判断,如果path的长度大于1,则将其添加到res中。 本题nums中的元素的值处于-100与100之间,可以将元素映射0到199之间并且通过布尔数组st来记录此层中元素是否被使用过,…

做影视网站引流企业网址下载

哈喽,各位小伙伴们,你们好呀,我是喵手。 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后…

.net域名可以做银行网站吗笔杆子写作网站

给你一棵二叉搜索树,请你 按中序遍历 将其重新排列为一棵递增顺序搜索树,使树中最左边的节点成为树的根节点,并且每个节点没有左子节点,只有一个右子节点。 示例 1: 输入:root [5,3,6,2,4,null,8,1,null…

企业网站做百度排名要怎么做广州建设银行网站首页

上一讲我们介绍了如何写让模板变量在页面上展示,本讲我们介绍一下后端开发工作中最常用的功能——接口。创建一个go_test4文件夹,然后把go_test3中的代码复制进去。然后打开main.go文件,进行更改。说到接口就必不可少的涉及到传值和接口返回&…

t想学网站建设有什么平台可以推广

一、题目 1、题目描述 一条包含字母 A-Z 的消息通过以下映射进行了 编码 : A -> "1" B -> "2" ... Z -> "26"要 解码 已编码的消息,所有数字必须基于上述映射的方法,反向映射回字母(可能有多种方法)。例如,"11106" …

如何做网站静态页面怎么实现网站注册页面

文章目录目录1.时间2.输入输出数据结构目录 1.时间 当前日期和时间 下面的实例获取当前系统的日期和时间&#xff0c;包括本地时间和协调世界时&#xff08;UTC&#xff09;。 #include <iostream> #include <ctime>using namespace std;int main( ) {// 基于当前…

网站建设哪家好就推 鹏博资讯网站建设国培心得体会

题目要求&#xff1a;求一个完全二叉树的节点个数 思路&#xff1a;首先完全二叉树可以用普通二叉树的方法来求&#xff0c;但是需要遍历所有的节点。 但是对于完全二叉树来说&#xff0c;只有最底层右侧的节点可能没满&#xff0c;其余每层节点都达到了最大值。所以我们可以…