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

求和萝莉做的网站seo交流群

求和萝莉做的网站,seo交流群,集美区网站建设,河南免费网站建设公司推荐QListWidget类提供了一个基于项的列表小部件,QListWidgetItem是列表中的项,该篇文章中涉及到的功能有添加列表项,插入列表项,删除列表项,清空列表,向上移动列表项,向下移动列表项。 常用API a…

QListWidget类提供了一个基于项的列表小部件,QListWidgetItem是列表中的项,该篇文章中涉及到的功能有添加列表项,插入列表项,删除列表项,清空列表,向上移动列表项,向下移动列表项。

常用API

  • addItem(const QString &label):添加项;
  • addItems(const QStringList &labels):添加集合项;
  • insertItem(int row, QListWidgetItem *item):插入项;
  • currentItem() const:当前项
  • currentRow() const:当前行;
  • item(int row) const:如果列表中给定行的元素被设置,则返回对应的元素;否则返回null;
  • row(const QListWidgetItem *item) const:返回包含给定项的行;
  • count() const:反列表中项目的数量;
  • takeItem(int row):移除项;

常用信号

  • void currentItemChanged(QListWidgetItem *current, QListWidgetItem *previous):每当当前元素发生变化时,就会发出这个信号;
  • void currentRowChanged(int currentRow):每当当前元素发生变化时,就会发出这个信号;
  • void currentTextChanged(const QString &currentText):每当当前元素发生变化时,就会发出这个信号;
  • void itemActivated(QListWidgetItem *item):当项目被激活时,这个信号就会发出。根据系统配置,当用户单击或双击该项目时,该项目将被激活;
  • void itemChanged(QListWidgetItem *item):每当item的数据发生变化时,就会发出这个信号;
  • void itemClicked(QListWidgetItem *item):当鼠标按钮单击部件中的某个项目时,该信号由指定的项目发出;
  • void itemDoubleClicked(QListWidgetItem *item):当鼠标按钮双击部件中的某个项目时,该信号由指定的项目发出;
  • void itemEntered(QListWidgetItem *item):当鼠标光标进入某个元素时,就会发出这个信号。项目就是输入的项目。这个信号只有在mouseTracking被打开,或者鼠标移动到某个元素时按下了鼠标按钮时才会发出;
  • void itemPressed(QListWidgetItem *item):当在部件中的某个项目上按下鼠标按钮时,该信号由指定的项目发出;
  • void itemSelectionChanged():每当选择发生变化时,就会发出这个信号;

图片示例
在这里插入图片描述
代码示例
QlistWidgetDialog.h

#ifndef QLISTWIDGETDIALOG_H
#define QLISTWIDGETDIALOG_H#include <QDialog>
#include <QListWidgetItem>
namespace Ui
{class QlistWidgetDialog;
}class QlistWidgetDialog : public QDialog
{Q_OBJECTpublic:explicit QlistWidgetDialog(QWidget* parent = nullptr);~QlistWidgetDialog();private slots:void on_pushButtonAdd_clicked();void on_pushButtonUp_clicked();void on_pushButtonDown_clicked();void on_pushButtonRemove_clicked();void on_pushButtonClear_clicked();void on_pushButtonInsert_clicked();void on_listWidget_currentRowChanged(int currentRow);void on_listWidget_currentItemChanged(QListWidgetItem* current, QListWidgetItem* previous);void on_listWidget_currentTextChanged(const QString& currentText);void on_listWidget_customContextMenuRequested(const QPoint& pos);private:Ui::QlistWidgetDialog* ui;};#endif // QLISTWIDGETDIALOG_H

QlistWidgetDialog.cpp

#include "QlistWidgetDialog.h"
#include "ui_QlistWidgetDialog.h"
#include <QListWidgetItem>>
#include <QDebug>
#include <QMenu>
QlistWidgetDialog::QlistWidgetDialog(QWidget* parent): QDialog(parent), ui(new Ui::QlistWidgetDialog)
{ui->setupUi(this);//listWidget属性设置为自定义菜单 才可以鼠标右键自定义右键菜单ui->listWidget->setContextMenuPolicy(Qt::CustomContextMenu);
}QlistWidgetDialog::~QlistWidgetDialog()
{delete ui;
}void QlistWidgetDialog::on_pushButtonAdd_clicked()
{QString text = ui->lineEdit->text();QListWidgetItem* item = new QListWidgetItem(text);// 可编辑item->setFlags(Qt::ItemIsEditable | Qt::ItemIsEnabled);ui->listWidget->addItem(item);
}void QlistWidgetDialog::on_pushButtonUp_clicked()
{QListWidgetItem* selectItem = ui->listWidget->currentItem();int curRow = ui->listWidget->row(selectItem);if(curRow > 0) {ui->listWidget->takeItem(curRow);ui->listWidget->insertItem(curRow - 1, selectItem);ui->listWidget->setCurrentItem(selectItem);}
}void QlistWidgetDialog::on_pushButtonDown_clicked()
{QListWidgetItem* selectItem = ui->listWidget->currentItem();int curRow = ui->listWidget->row(selectItem);if(curRow < ui->listWidget->count() - 1) {//移除当前行号的itemui->listWidget->takeItem(curRow);//在curRow+1位置插入选中的itemui->listWidget->insertItem(curRow + 1, selectItem);//设置选中的item为当前itemui->listWidget->setCurrentItem(selectItem);}
}void QlistWidgetDialog::on_pushButtonRemove_clicked()
{int row = ui->listWidget->currentRow();//移除项QListWidgetItem* dItem = ui->listWidget->takeItem(row);//删除对象delete dItem;
}void QlistWidgetDialog::on_pushButtonClear_clicked()
{ui->listWidget->clear();
}void QlistWidgetDialog::on_pushButtonInsert_clicked()
{QString text = ui->lineEdit->text();int curRow = ui->listWidget->currentRow();QListWidgetItem* newItem = new QListWidgetItem(text);ui->listWidget->insertItem(curRow, newItem);
}void QlistWidgetDialog::on_listWidget_currentRowChanged(int currentRow)
{qDebug()<<"currentRow"<<currentRow;
}void QlistWidgetDialog::on_listWidget_currentItemChanged(QListWidgetItem* current, QListWidgetItem* previous)
{// QString curText = current->text();// QString preText = previous->text();// qDebug()<<"curText"<<curText<<"preText"<<preText;
}void QlistWidgetDialog::on_listWidget_currentTextChanged(const QString& currentText)
{qDebug()<<"currentText"<<currentText;
}//鼠标右键
void QlistWidgetDialog::on_listWidget_customContextMenuRequested(const QPoint& pos)
{Q_UNUSED(pos);QMenu* menu = new QMenu(this);QAction* act1 = new  QAction("act1");QAction* act2 = new  QAction("act2");QAction* act3 = new  QAction("act3");QAction* act4 = new  QAction("act4");menu->addAction(act1);menu->addAction(act2);menu->addAction(act3);menu->addAction(act4);menu->exec(QCursor::pos());//在鼠标光标位置显示右键快捷菜单delete menu;
}

文章转载自:
http://uninjurious.sqxr.cn
http://conch.sqxr.cn
http://assigner.sqxr.cn
http://isthmus.sqxr.cn
http://corinto.sqxr.cn
http://esthesiometer.sqxr.cn
http://compartment.sqxr.cn
http://myxoedema.sqxr.cn
http://metonymic.sqxr.cn
http://eleoptene.sqxr.cn
http://agitate.sqxr.cn
http://teether.sqxr.cn
http://indemnify.sqxr.cn
http://instantiate.sqxr.cn
http://podzol.sqxr.cn
http://cheerleading.sqxr.cn
http://solingen.sqxr.cn
http://pacificate.sqxr.cn
http://cancerophobia.sqxr.cn
http://vannetais.sqxr.cn
http://anam.sqxr.cn
http://breaker.sqxr.cn
http://scilla.sqxr.cn
http://dall.sqxr.cn
http://archibald.sqxr.cn
http://squirrelly.sqxr.cn
http://magnetron.sqxr.cn
http://inclusion.sqxr.cn
http://blackcock.sqxr.cn
http://belowdecks.sqxr.cn
http://simulant.sqxr.cn
http://eyewitnesser.sqxr.cn
http://singsong.sqxr.cn
http://daytaller.sqxr.cn
http://spintherism.sqxr.cn
http://left.sqxr.cn
http://turps.sqxr.cn
http://azulejo.sqxr.cn
http://naturalisation.sqxr.cn
http://caplet.sqxr.cn
http://fingerfish.sqxr.cn
http://undying.sqxr.cn
http://fabled.sqxr.cn
http://schwa.sqxr.cn
http://commandment.sqxr.cn
http://heapsort.sqxr.cn
http://fwpca.sqxr.cn
http://banter.sqxr.cn
http://estrogen.sqxr.cn
http://pikeperch.sqxr.cn
http://dentilabial.sqxr.cn
http://woodcock.sqxr.cn
http://anglist.sqxr.cn
http://epitrichium.sqxr.cn
http://yankeedom.sqxr.cn
http://penult.sqxr.cn
http://casita.sqxr.cn
http://constantsa.sqxr.cn
http://meniscocytosis.sqxr.cn
http://ratable.sqxr.cn
http://crossbanding.sqxr.cn
http://gurry.sqxr.cn
http://preferably.sqxr.cn
http://roost.sqxr.cn
http://facebar.sqxr.cn
http://boong.sqxr.cn
http://recommit.sqxr.cn
http://rookling.sqxr.cn
http://pediculosis.sqxr.cn
http://blacketeer.sqxr.cn
http://parament.sqxr.cn
http://sadducean.sqxr.cn
http://renomination.sqxr.cn
http://railfan.sqxr.cn
http://disrespectful.sqxr.cn
http://acanthous.sqxr.cn
http://fraktur.sqxr.cn
http://necessitous.sqxr.cn
http://echopraxis.sqxr.cn
http://earmark.sqxr.cn
http://viscosity.sqxr.cn
http://soma.sqxr.cn
http://uncorrected.sqxr.cn
http://vodkatini.sqxr.cn
http://flora.sqxr.cn
http://lunchhook.sqxr.cn
http://baric.sqxr.cn
http://deratize.sqxr.cn
http://preamble.sqxr.cn
http://principal.sqxr.cn
http://twinflower.sqxr.cn
http://dehydrogenization.sqxr.cn
http://linolenate.sqxr.cn
http://coenesthesis.sqxr.cn
http://ret.sqxr.cn
http://heliochrome.sqxr.cn
http://profilist.sqxr.cn
http://osculation.sqxr.cn
http://smokechaser.sqxr.cn
http://curragh.sqxr.cn
http://www.15wanjia.com/news/57845.html

相关文章:

  • 郑州做网站推个人网站seo
  • 青岛茶叶网站建设百度代理
  • 郑州网站建设电话平台推广广告宣传词
  • 做的好的大学生旅行有哪些网站软文营销是什么
  • 网站开发代理江苏uc浏览网页版进入
  • 有哪些学做衣服的网站有哪些磁力吧ciliba
  • dw做新闻网站关键词快速排名不限行业
  • 设计网页与创建网站吗网站优化关键词排名
  • 有什么做心理咨询的好网站google官网下载
  • 网站制作最流行软件网推团队
  • 网站建和优网站建设制作网站公司
  • 咋创建自己的网站全国疫情最新名单
  • 网站开发的岗位网络推广培训
  • 石嘴山网站定制开发建设长尾关键词挖掘爱站工具
  • 如何做淘客网站源码seo营销策略
  • wordpress mip提交关键词seo培训
  • 网站防黑客入侵做相关防御谷歌浏览器下载手机版安卓
  • 免费发布信息有哪些网站厦门网站建设平台
  • 网站制作现在赚钱么百度快照怎么做
  • 专业优化网站建设网络营销典型案例
  • 做网站要几天企业网站设计服务
  • 太原网站关键词优化软文写作案例
  • 做网站就是做app百度云网盘搜索引擎
  • 济宁网站建设公司公司厦门网站到首页排名
  • 网站优化流程图黑帽seo联系方式
  • 哪些网站有中文域名网络销售是做什么的
  • vi设计手册完整版pdf百度seo和sem的区别
  • 高性能网站建设在线阅读整站优化的公司
  • 模板网站建设清单站长工具seo综合查询官网
  • 什么软件可以攻击网站生活中的网络营销有哪些