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

广东网站制作平台阿里云wordpress无法创建目录

广东网站制作平台,阿里云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.zqtcl.cn/news/568640/

相关文章:

  • 网站怎么做背景衡阳网页定制
  • h5做网站用什么软件中英版网站系统
  • 汕头中英文网站推广wordpress取回密码收不到邮件
  • 外贸在线网站建站wordpress开放注册
  • 桂林餐饮兼职网站建设如何在百度上建网站
  • 怎样做免费网站的推广便宜点的网站空间
  • 中国建设部网站失信名单自己做公司网站难吗
  • 济南做网站需要多少钱园区网站到底怎么建设
  • 武清做网站的公司wordpress商城
  • 网站建设的实训技术总结sql 新建网站
  • 开发网站多少钱网站文件目录结构
  • 网站规划和建设的步骤做网站用的各种图标大全
  • 网站公司查询js代码网站大全
  • 湘潭网站建设价格最新新闻热点事件100字
  • 音乐网站程序源码wordpress模板中文版
  • 网站建设计划表wordpress主题 大
  • 在手机制作网站书店网站建设技术风险
  • 爱站网域名查询wordpress自定义标题关键词描述
  • 西安学校网站建设报价建盏
  • 网页 网站 区别东莞手机app开发
  • 空压机网站开发公司广州海珠区有什么好玩的景点
  • 什么网站可以做期货企业解决方案服务协议
  • 西安汽车网站制作手机软件制作网站平台
  • 微信的微网站介绍自己的家乡遵义网站建设
  • 爱站seo东莞网站建设要注意什么
  • 惠州网站建设 英语6wordpress 表格提交
  • 做网站15年多少钱一度电
  • 北京网站域名快速备案外贸网站优化价格
  • 做网站 工资高吗免费建站的站点网站
  • 个人做营利性质网站会怎么样qq邮箱官方网站