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

海外游戏推广平台seo网站优化方案案例

海外游戏推广平台,seo网站优化方案案例,wordpress最底部版权,免费外链代发概述 QListWidget类提供了基于项目的列表小部件。 QListWidget是一个方便的类#xff0c;类似于QListView提供的列表视图#xff0c;但使用经典的基于项目的接口来添加和删除项目。QListWidget使用内部模型来管理列表中的每个QListWidgetItem。 对于更灵活的列表视图小部件…概述 QListWidget类提供了基于项目的列表小部件。 QListWidget是一个方便的类类似于QListView提供的列表视图但使用经典的基于项目的接口来添加和删除项目。QListWidget使用内部模型来管理列表中的每个QListWidgetItem。 对于更灵活的列表视图小部件请使用具有标准模型的QListView类。 列表小部件的构造方式与其他小部件相同 QListWidget *listWidget new QListWidget(this);列表小部件的selectionMode()确定列表中可以同时选择多少个项目以及是否可以创建复杂的项目选择。可以使用setSelectionMode()函数进行设置。 有两种方法可以将项目添加到列表中可以将它们构造为具有列表小部件作为父小部件也可以构造为没有父小部件稍后将其添加到列表中。如果在构造项目时已经存在列表小部件则使用第一种方法更容易 new QListWidgetItem(tr(Oak), listWidget);new QListWidgetItem(tr(Fir), listWidget);new QListWidgetItem(tr(Pine), listWidget);如果需要在特定位置将新项目插入列表中则应该构造该项目时不带父小部件。然后应使用insertItem()函数将其放置在列表中。列表小部件将拥有该项目。 QListWidgetItem *newItem new QListWidgetItem;newItem-setText(itemText);listWidget-insertItem(row, newItem);对于多个项目可以使用insertItems()。可以使用count()函数获取列表中的项目数。要从列表中删除项目请使用takeItem()。 可以使用currentItem()找到列表中的当前项目并使用setCurrentItem()来更改当前项目。用户还可以通过键盘导航或单击不同的项目来更改当前项目。当前项目更改时会发出currentItemChanged()信号其中包含新的当前项目和先前的项目。 常用函数 QListWidget的构造函数: QListWidget(QWidget *parent nullptr)构造一个QListWidget对象父对象为parent。 枚举类型: QListWidget::SelectionMode用于指定列表项的选择模式包括NoSelection、SingleSelection、MultiSelection、ExtendedSelection、ContiguousSelection。 常用函数包括但不限于: void addItem(const QIcon icon, const QString text)向列表中添加一个带有图标和文本的项。void addItem(const QString text)向列表中添加一个只有文本的项。void addItems(const QStringList labels)向列表中一个字符串列表。void insertItem(int row, const QString label)在指定位置插入一个只有文本的项。int count() const返回列表中的项数。int currentRow() const返回当前选中项的索引。QListWidgetItem *item(int row) const返回指定位置的列表项。QStringList selectedItems() const返回当前选中的项的文本列表。void clear()清除列表中的所有项。void setSelectionMode(QListWidget::SelectionMode mode)设置选择模式。void setIconSize(const QSize size)设置图标的大小。void setCurrentRow(int row)设置当前选中项的索引。void sortItems(Qt::SortOrder order Qt::AscendingOrder)按字母顺序对列表项进行排序。 信号和槽: void itemClicked(QListWidgetItem *item)当点击一个项时发出的信号。可以使用 connect 函数将这个信号连接到自定义的槽函数上。void itemDoubleClicked(QListWidgetItem *item)当双击一个项时发出的信号。void itemSelectionChanged()当选中项发生改变时发出的信号。 以上只是QListWidget常用的函数和信号/槽还有其他可用的函数和信号/槽可以根据需要查阅帮助文档。 示例 .h #ifndef MAINWINDOW_H #define MAINWINDOW_H#include QMainWindow #include QToolButton #include QVBoxLayout #include QListWidgetclass DrawerWidget : public QWidget {Q_OBJECT public:DrawerWidget(QWidget *parent nullptr) : QWidget(parent) {listWidget new QListWidget(this);listWidget-addItems(QStringList() 1 2 3);toolButton new QToolButton(this);toolButton-setArrowType(Qt::RightArrow);QVBoxLayout *layout new QVBoxLayout(this);layout-addWidget(toolButton);layout-addWidget(listWidget);connect(toolButton, QToolButton::clicked, this, DrawerWidget::toggleDrawer);drawerOpened true;}private slots:void toggleDrawer() {if (drawerOpened) {listWidget-hide();toolButton-setArrowType(Qt::DownArrow);} else {listWidget-show();toolButton-setArrowType(Qt::RightArrow);}drawerOpened !drawerOpened;}private:QListWidget *listWidget;QToolButton *toolButton;bool drawerOpened; };namespace Ui { class MainWindow; }class MainWindow : public QMainWindow {Q_OBJECTpublic:explicit MainWindow(QWidget *parent nullptr);~MainWindow();private:Ui::MainWindow *ui; };#endif // MAINWINDOW_H.cpp #include mainwindow.h #include ui_mainwindow.hMainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow) {ui-setupUi(this);QWidget* pW new QWidget(this);QVBoxLayout* pVB new QVBoxLayout(pW);pVB-addWidget(new DrawerWidget(this));pVB-addWidget(new DrawerWidget(this));pVB-addWidget(new DrawerWidget(this));pVB-addStretch();setCentralWidget(pW); }MainWindow::~MainWindow() {delete ui; } main.cpp #include mainwindow.h #include QApplicationint main(int argc, char *argv[]) {QApplication a(argc, argv);MainWindow w;w.show();return a.exec(); } 效果 实现思路 首先创建自定义组合控件 – 利用QToolButton和QListWidget实现抽屉式控件将自定义组合控件添加到主窗口显示
http://www.hkea.cn/news/14359909/

相关文章:

  • 系统网站自助建站建e室内设计网cad
  • 天德建设集团网站百度怎么优化网站关键词
  • 顺义区做网站建设英文版网站
  • 个人网站可以做c2c吗查询网站备案进度查询
  • 初学者自己做网站一个产品的营销方案
  • 中小企业网站建设策划仿简书 wordpress
  • 三亚h5网站定制开发公司成都网站优化指导
  • 如何做网站seo韩小培淘客采集网站怎么做的
  • 网站备案怎么这么麻烦深圳网站建设小程序
  • 中国工程建设标准化网站找别人建个网站多少钱
  • 美工需要的网站然后做网站
  • 做电影网站解决版权问题单页营销分享网站
  • 爱站网是干什么的网站程序开发技术
  • 鲁中网站网站动态加速
  • 中国网站建设排名电脑配置会影响wordpress吗
  • 网站内链怎么删除建立网站的元素有哪些
  • 广州移动网站建设项目网源码
  • 做殡葬名片的网站免费推广网站排行榜
  • 电话投放小网站深圳建站公司有推荐的公司吗
  • 新闻有哪些网站有哪些类型阿里云主机可以放几个网站
  • 做振动盘的企业网站产品开发过程
  • wordpress破解主题济南网站怎么做seo
  • 设计网站页面windows7怎么做网站服务器
  • 网站显示速度的代码是什么意思华文细黑做网站有版权吗
  • 可做区域代理的网站哈尔滨seo公司
  • 怎么选择网站建设建盏厂家联系电话
  • 网站建设中服务器的搭建方式建造师直聘网
  • 龙川网站建设影楼修图用什么软件
  • 池州家居网站建设怎么样手机网站 等比缩放
  • 大庆网站建设黑icp备1900网站开发行业前景