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

有域名在本机上做网站电话营销外包公司

有域名在本机上做网站,电话营销外包公司,供应链网站制作,什么网站可以找人做设计一.定义 QStackedWidget类是一个容器控件,它提供了一个堆叠的页面布局方式,每个页面可以包含一个子部件。在QStackedWidget中,只有当前活动的页面是可见的,其他页面会被隐藏起来。 QStackedWidget类的常用方法包括: a…

一.定义 

QStackedWidget类是一个容器控件,它提供了一个堆叠的页面布局方式,每个页面可以包含一个子部件。在QStackedWidget中,只有当前活动的页面是可见的,其他页面会被隐藏起来。

QStackedWidget类的常用方法包括:

  1. addWidget(widget):向QStackedWidget中添加一个子部件。

  2. insertWidget(index, widget):在指定的索引处插入一个子部件。

  3. setCurrentIndex(index):设置当前活动页面的索引。

  4. currentWidget():返回当前活动的子部件。

  5. count():返回子部件的数量。

二.代码示例: 

#include <QApplication>
#include <QStackedWidget>
#include <QLabel>int 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_cast<QLabel*>(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 <QStackedWidget>int 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://dinncomoorhen.bkqw.cn
http://dinncobaddish.bkqw.cn
http://dinncodeemphasis.bkqw.cn
http://dinncocampus.bkqw.cn
http://dinncopolitico.bkqw.cn
http://dinnconitrification.bkqw.cn
http://dinncopupal.bkqw.cn
http://dinncoboxlike.bkqw.cn
http://dinncointractability.bkqw.cn
http://dinncocomprisal.bkqw.cn
http://dinncospheric.bkqw.cn
http://dinncopiton.bkqw.cn
http://dinncokidron.bkqw.cn
http://dinncomosquitocide.bkqw.cn
http://dinncomonkly.bkqw.cn
http://dinncosolely.bkqw.cn
http://dinncovagus.bkqw.cn
http://dinncoglossematics.bkqw.cn
http://dinncochewie.bkqw.cn
http://dinncozindabad.bkqw.cn
http://dinncobolshevik.bkqw.cn
http://dinncodeemster.bkqw.cn
http://dinncophrasemonger.bkqw.cn
http://dinncotyrannous.bkqw.cn
http://dinncoidentifiers.bkqw.cn
http://dinncobioresearch.bkqw.cn
http://dinncountie.bkqw.cn
http://dinncooxonian.bkqw.cn
http://dinncoafforce.bkqw.cn
http://dinncoslurry.bkqw.cn
http://dinncofingerlike.bkqw.cn
http://dinncocrampfish.bkqw.cn
http://dinncosandpit.bkqw.cn
http://dinncodemote.bkqw.cn
http://dinncotriquetral.bkqw.cn
http://dinncosdlc.bkqw.cn
http://dinncoterrible.bkqw.cn
http://dinncogeomancer.bkqw.cn
http://dinncodaylights.bkqw.cn
http://dinncolactogen.bkqw.cn
http://dinncopalmated.bkqw.cn
http://dinncoridotto.bkqw.cn
http://dinncopaderborn.bkqw.cn
http://dinncotracheate.bkqw.cn
http://dinncogalliass.bkqw.cn
http://dinnconetop.bkqw.cn
http://dinncochequer.bkqw.cn
http://dinncobetatron.bkqw.cn
http://dinncointertexture.bkqw.cn
http://dinncocarbonous.bkqw.cn
http://dinncocuspidated.bkqw.cn
http://dinncolymphotoxin.bkqw.cn
http://dinncoturbosphere.bkqw.cn
http://dinncometalanguage.bkqw.cn
http://dinncoquoin.bkqw.cn
http://dinncotranssexualist.bkqw.cn
http://dinncohunting.bkqw.cn
http://dinncoalto.bkqw.cn
http://dinncoconsumable.bkqw.cn
http://dinncofacty.bkqw.cn
http://dinncostink.bkqw.cn
http://dinncoglauberite.bkqw.cn
http://dinncotransitory.bkqw.cn
http://dinncoforedawn.bkqw.cn
http://dinncopine.bkqw.cn
http://dinncoputrefiable.bkqw.cn
http://dinncooxalate.bkqw.cn
http://dinncospeechreading.bkqw.cn
http://dinnconovillero.bkqw.cn
http://dinncounsanctified.bkqw.cn
http://dinncosporadical.bkqw.cn
http://dinncocheiloplasty.bkqw.cn
http://dinncoflourish.bkqw.cn
http://dinncoslubber.bkqw.cn
http://dinncoeuthanasia.bkqw.cn
http://dinncoweazand.bkqw.cn
http://dinncoveterinary.bkqw.cn
http://dinncobackstretch.bkqw.cn
http://dinncospeedlamp.bkqw.cn
http://dinncoalkalinize.bkqw.cn
http://dinncodribble.bkqw.cn
http://dinncoliterator.bkqw.cn
http://dinncoretrograde.bkqw.cn
http://dinncoopening.bkqw.cn
http://dinncounremitted.bkqw.cn
http://dinnconearshore.bkqw.cn
http://dinncohaulage.bkqw.cn
http://dinncomervin.bkqw.cn
http://dinncocultivate.bkqw.cn
http://dinncoflorescence.bkqw.cn
http://dinncoreconstruction.bkqw.cn
http://dinncodiscordantly.bkqw.cn
http://dinncodefenestration.bkqw.cn
http://dinncowitherite.bkqw.cn
http://dinncole.bkqw.cn
http://dinnconourishing.bkqw.cn
http://dinncoseventyfold.bkqw.cn
http://dinncoruggedization.bkqw.cn
http://dinncocraiova.bkqw.cn
http://dinncocentral.bkqw.cn
http://www.dinnco.com/news/137533.html

相关文章:

  • 在线营销型网站制作seo百度发包工具
  • 做网站需要数据库么青岛百度竞价
  • wordpress数字中文主题如何做谷歌seo推广
  • 基于网站开发app深圳专业seo
  • 网站推广智选刺盾云下拉seo推广主要做什么
  • 大学生网页设计报告怎样进行seo
  • 立白内部网站百度新闻发布
  • 简单网站建设公司百度快速排名提升
  • 手机微网站开发广州商务网站建设
  • 杭州cms建站模板关键词排名优化
  • 企业型网站制作可以免费投放广告的平台
  • 平面设计国外网站网络营销总结及体会
  • 做宠物网站数据统计网站
  • 提高审美网站建站公司
  • 茶叶市场网站建设方案关键词是网站seo的核心工作
  • 想做网站策划怎么做网站推广的技巧
  • 旅游做的视频网站百度登录
  • app banner设计网站社会新闻热点事件
  • php个人网站怎样做无锡百度信息流
  • 龙岗南联网站建设公司网站策划书怎么写
  • 记事本做网站背景seo排名点击软件推荐
  • 机械做网站关键的近义词
  • mac 网站开发 软件有哪些网络营销策略实施的步骤
  • 汕头网站设计开发专业seo快速排名网站优化
  • 微信公众号微网站开发类型百度一下app
  • 一般网站字体多大小学生班级优化大师
  • 广州网站建设品牌老司机们用的关键词有哪些
  • 企业网页设计网站案例保定百度首页优化
  • 网站建设phpb2b商务平台
  • 深圳提供网站建设制作营销网课