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

网站治做啊app先做网站还是先解析

网站治做啊app,先做网站还是先解析,建设局网站查勘表是什么,邯郸优企网络一.定义 QStackedWidget类是一个容器控件#xff0c;它提供了一个堆叠的页面布局方式#xff0c;每个页面可以包含一个子部件。在QStackedWidget中#xff0c;只有当前活动的页面是可见的#xff0c;其他页面会被隐藏起来。 QStackedWidget类的常用方法包括#xff1a; a…一.定义  QStackedWidget类是一个容器控件它提供了一个堆叠的页面布局方式每个页面可以包含一个子部件。在QStackedWidget中只有当前活动的页面是可见的其他页面会被隐藏起来。 QStackedWidget类的常用方法包括 addWidget(widget)向QStackedWidget中添加一个子部件。 insertWidget(index, widget)在指定的索引处插入一个子部件。 setCurrentIndex(index)设置当前活动页面的索引。 currentWidget()返回当前活动的子部件。 count()返回子部件的数量。 二.代码示例  #include QApplication #include QStackedWidget #include QLabelint main(int argc, char *argv[]) {QApplication app(argc, argv);QStackedWidget stackedWidget;QLabel *page1 new QLabel(Page 1);QLabel *page2 new QLabel(Page 2);stackedWidget.addWidget(page1);stackedWidget.addWidget(page2);stackedWidget.setCurrentIndex(0);stackedWidget.show();return app.exec(); } 在这个例子中我们创建了一个QStackedWidget对象并向其中添加了两个QLabel部件作为页面。然后通过setCurrentIndex方法将第一个页面设置为当前活动页面并显示了QStackedWidget。在运行程序时我们会看到第一个页面被显示出来而第二个页面被隐藏。 三.对部件进行类型转换  如果需要在QStackedWidget中的部件上执行特定类型的操作可以使用qobject_cast来转换部件的类型。qobject_cast是Qt提供的一个安全的类型转换方法它可以检查对象的类型并在转换不可行时返回nullptr。 例如如果我们在上面的例子中的page1部件上执行QLabel特定的操作可以使用qobject_cast进行类型转换  QLabel *label qobject_castQLabel*(stackedWidget.widget(0)); if (label) {// 在这里执行QLabel特定的操作label-setText(Modified Page 1); } 在这个示例中我们使用qobject_cast将第一个页面widget转换为QLabel类型并在转换成功的情况下可以安全地在该部件上执行QLabel特定的操作。 QStackedWidget确定当前索引的方式 当向QStackedWidget中添加窗口部件时它们将按照它们被添加的顺序来进行索引排序。第一个添加的窗口部件将被赋予索引0第二个将被赋予索引1依此类推。因此当前索引是根据窗口部件添加的顺序来确定的。 示例代码  #include QApplication #include QWidget #include QListWidget #include QVBoxLayout #include QPushButton #include QStackedWidgetint main(int argc, char *argv[]) {QApplication app(argc, argv);QWidget mainWidget;QVBoxLayout layout(mainWidget);QStackedWidget stackedWidget;QListWidget listWidget1;for(int i 1; i 5; i) {listWidget1.addItem(QString(Item %1).arg(i));}QListWidget listWidget2;for(int i 6; i 10; i) {listWidget2.addItem(QString(Item %1).arg(i));}stackedWidget.addWidget(listWidget1);stackedWidget.addWidget(listWidget2);QPushButton button1(Show List 1);QPushButton button2(Show List 2);QObject::connect(button1, QPushButton::clicked, [](){stackedWidget.setCurrentIndex(0);});QObject::connect(button2, QPushButton::clicked, [](){stackedWidget.setCurrentIndex(1);});layout.addWidget(button1);layout.addWidget(button2);layout.addWidget(stackedWidget);mainWidget.setLayout(layout);mainWidget.show();return app.exec(); } 切换显示 // 创建一个 QStackedWidget QStackedWidget *stackedWidget new QStackedWidget(this);// 创建 LargeFormWidget QListWidget *LargeFormWidget new QListWidget(); // 在 LargeFormWidget 中添加项和小部件 // ...// 将 LargeFormWidget 添加到 stackedWidget 中 stackedWidget-addWidget(LargeFormWidget);// 创建其他布局例如另一个 QListWidget QListWidget *otherWidget new QListWidget(); // 在 otherWidget 中添加项和小部件 // ...// 将 otherWidget 添加到 stackedWidget 中 stackedWidget-addWidget(otherWidget);//...添加其他布局// 设置初始显示的布局 stackedWidget-setCurrentWidget(LargeFormWidget);// 将 stackedWidget 添加到主窗口中 QVBoxLayout *layout new QVBoxLayout(this); layout-addWidget(stackedWidget); setLayout(layout);// 在需要切换显示布局的地方使用下面的代码 stackedWidget-setCurrentWidget(otherWidget); // 切换到其他布局
http://www.hkea.cn/news/14406407/

相关文章:

  • 朝阳区建网站公司有帮云旅游系统网站开发的背景
  • 网站开发实战成都专业做游戏网站
  • 网页设计图片轮播网站专题优化
  • 百度网站官网怎么做国外印花图案设计网站
  • 甘肃省建设厅官方网站信息网如何添加网站代码
  • 网站有哪些备案奇胜网络 邯郸网站建设
  • 建立网站坐等访问者发现什么网站都能进的浏览器
  • 福州网站制作哪里好百度搜索引擎优化的推广计划
  • 按城市亭湖建设局网站民治做网站哪家便宜
  • 深圳做网页的网站提高wordpress访问速度
  • 视频网站费用wordpress 数据库 开发
  • 360网站外链建设六安市城乡建设网站
  • 好的网站设计特点二维码网站建设源码
  • 北京的制作网站的公司一站式商家服务平台
  • 网站推广方案策划书2000mvc5网站开发之六
  • 大连做网站qq群门户网站建设进度
  • 国家建设部网站注册工程师人员查询网站建设开发实训总结
  • 临沂网站建设价格腾讯邮箱邮箱入口
  • 长沙百度首页优化宁波seo整体优化公司
  • 东莞 网站建设多少钱备案公司网站建设方案书
  • 网站建设收费标准市场网站架构拓扑图
  • 淮北建站wordpress社交分享
  • 在模板网站建站好吗乐高设计师网
  • 网站制作(信科网络)江苏廉政建设网站
  • 在线制作flash的网站苏州哪家做网站好
  • wordpress中文网站wordpress 变装
  • 哪个网站可以做彩经专家企业网站代建设
  • 正规网站建设代理软件外包网
  • 求推荐做ppt的网站常州二建建设有限公司官方网站
  • 教你用模板做网站中国空间站首次太空授课