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

贵港做网站化司jsp体育用品网站建设

贵港做网站化司,jsp体育用品网站建设,做网站维护的人叫啥,怎样做旅游视频网站一、前言 QStackedWidget继承于QFrame,QFrame继承于QWidget,是Qt常用的堆栈窗口部件。 框架类QFrame介绍 QStackedWidget堆栈窗口,根据下标切换,一次显示一个小部件,常用于应用界面切换、图片轮询播放等场景。 二、QSt…

一、前言

        QStackedWidget继承于QFrame,QFrame继承于QWidget,是Qt常用的堆栈窗口部件。

        框架类QFrame介绍

         QStackedWidget堆栈窗口,根据下标切换,一次显示一个小部件,常用于应用界面切换图片轮询播放等场景。

 二、QStackedWidget类

1、count

        该属性表示当前堆栈子部件的数量。

int count() const    //获取选项卡数

2、currentIndex

        该属性表示当前显示的子部件的下标,如果子部件数量为0,则返回-1。

int currentIndex() const            //获取当前选项卡下标
void setCurrentIndex(int index)     //设置当前选项卡下标

3、公共方法

1)增加子部件

        使用addWidget增加子部件,默认插入到尾部。

int addWidget(QWidget *widget)

2)插入子部件

        使用insertWidget在索引的位置插入子部件,如果索引index超出范围,那么插入到尾部,返回值为实际插入的位置。

int insertWidget(int index, QWidget *widget)

3)移除子部件

        使用removeWidget移除子部件,注意这里是从布局中移除,导致小部件被隐藏起来。

void removeWidget(QWidget *widget)

4)查找子部件

        使用indexOf找到某子部件索引,如果不存在则返回-1。

int indexOf(QWidget *widget) const

5)设置/读取子部件

        如果子部件不存在则返回空指针。

QWidget *widget(int index) const
QWidget *currentWidget() const
void setCurrentWidget(QWidget *widget)

4、信号

        当前索引发生变化触发currentChanged信号。

void currentChanged(int index)

        子部件被移除触发widgetRemoved信号。

void widgetRemoved(int index)

 5、实例

        根据下拉框的选项修改stackWidget的显示子部件。

QFont serifFont("Times", 20, QFont::Bold);
QWidget *firstPageWidget = new QWidget;
QLabel *firstble = new QLabel("Page1",firstPageWidget);
firstble->setFont(serifFont);
QWidget *secondPageWidget = new QWidget;
QLabel *secondble = new QLabel("Page2",secondPageWidget);
secondble->setFont(serifFont);
QWidget *thirdPageWidget = new QWidget;
QLabel *thirdble = new QLabel("Page3",thirdPageWidget);
thirdble->setFont(serifFont);QStackedWidget *stackedWidget = new QStackedWidget(this);
stackedWidget->addWidget(firstPageWidget);
stackedWidget->addWidget(secondPageWidget);
stackedWidget->addWidget(thirdPageWidget);
stackedWidget->setFrameStyle(QFrame::Panel | QFrame::Raised);
stackedWidget->move(300,200);
stackedWidget->setFixedWidth(200);
stackedWidget->setFixedHeight(200);
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(stackedWidget);
setLayout(layout);QComboBox *pageComboBox = new QComboBox(this);
pageComboBox->addItem(tr("Page 1"));
pageComboBox->addItem(tr("Page 2"));
pageComboBox->addItem(tr("Page 3"));
connect(pageComboBox, QOverload<int>::of(&QComboBox::activated),stackedWidget, &QStackedWidget::setCurrentIndex);
pageComboBox->move(100,200);

http://www.yayakq.cn/news/967417/

相关文章:

  • 用群晖做网站服务器免费全能空间
  • 网站源码在线查询服务器网络配置
  • 手机版素材网站网站建设的渠道策略
  • 门户网站开发技术电商平台网站开发过程是什么
  • 网站建设与管理方向明年做那个网站能致富
  • 菏泽哪里做网站深圳如何搭建制作网站
  • 中国社区建设展示中心网站如何制作自己的公司网站
  • 南通做网站的公司有哪些wordpress 医院模板下载
  • 免费追剧网站今天国内最新消息
  • wordpress下载5.0.3南昌seo外包公司
  • 静态宠物网站设计论文宁波网站建设哪里有
  • 私人定制平台网站丹阳网站建设制作
  • 建设网站网站wordpress aliyun oss
  • 德州网站开发公司一般通过486
  • 常熟网站制作高端营销网站
  • 网站规划名词解释网站主页尺寸
  • 导购返利网站开发网站开发 质保金
  • 华米手表官方网站环评登记表在哪个网站做
  • 职业生涯规划网站开发背景免费摄影网站推荐
  • 湘潭做网站价格 d磐石网络从事网站建设
  • 网站建设关闭窗口代码工作室怎么注册
  • 企业展示建设网站品牌策划方案怎么写
  • 怎么做app网站安卓app开发多少钱
  • 怎么查询网站是否被降权公众号排名优化软件
  • 统计局宣传工作总结 网站建设昆明建网站电话
  • 做网站书籍html网站设计实例代码
  • 网站及app开发招聘网站建设公司广告标题语
  • 企业手机网站建设新闻wordpress 页面 分栏
  • 设计导航精选最好的设计网站大全阿里云怎么搭载wordpress
  • 微型营销网站制作网站内链案例