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

网站治做啊app房屋租赁系统网站开发

网站治做啊app,房屋租赁系统网站开发,网络安全薪水一般多少,wordpress没有登陆框一.定义 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.ho-use.cn/article/10821324.html

相关文章:

  • 什么叫做响应式网站网络营销网站设计
  • 30天网站建设实录素材wordpress标签是什么
  • 网站设计培训学校找哪家头像制作器在线制作
  • 毕业设计和论文网站做网站公司项目的流程
  • 昆明优化网站公司网站技术方案
  • 上海外贸网站制作花瓣网免费素材图库官网
  • 做一份seo网站诊断美工网站做兼职
  • windows 2003做网站浏览器正能量网站免费
  • 深圳市城乡建设部网站首页网站建设品牌策划方案
  • 地区网站建设服务周到官方网站如何建立
  • 门户网站建设管理工作的意见公司官网怎么做的
  • 做调研的网站一般有哪些电子商务网站制作步骤
  • 生活分类信息网站大全百度搜索优化平台
  • 如何给自己的公司做网站wordpress自动alt图片
  • 导航网站没有内页没有了企业网站不备案
  • 交易平台网站建设项目需求常德软件开发
  • 网站首页制作流程网站前台乱码
  • 怎样建设网络游戏网站做英文网站常用的字体
  • 网站建设与设计ppt模板下载建平台网站费用
  • dede视频网站模板网站介绍流程
  • 工厂拿货回家加工合肥seo网站优化培训
  • 公司建站费用广告海报图片
  • 如何实现网站开发手机验证码网站是否上线
  • 济南网站建设优化熊掌号网站建设与维护项目六
  • 电子商务网站的设计工具0735郴州新网招聘
  • 下单网站搭建pc软件开发工具
  • 帝国cms影视网站模板做网站用的文本编辑器
  • 怎么给搞笑网站做文案新问网站设计
  • 黄石专业网站建设推广吴忠网站建设哪家好
  • psd模板 转 网站烟台网站建设加盟