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

十堰优化网站哪家好搜狗站长平台主动提交

十堰优化网站哪家好,搜狗站长平台主动提交,设计平台图片,家在深圳 业主论坛描述 QTabWidget类提供了一个带有选项卡的小部件堆栈。 选项卡小部件提供了一个选项卡栏(参见QTabBar)和一个“页面区域”,用于显示与每个选项卡相关联的页面。默认情况下,选项卡栏显示在页面区域的上方,但可以使用…

描述

QTabWidget类提供了一个带有选项卡的小部件堆栈。
在这里插入图片描述

选项卡小部件提供了一个选项卡栏(参见QTabBar)和一个“页面区域”,用于显示与每个选项卡相关联的页面。默认情况下,选项卡栏显示在页面区域的上方,但可以使用不同的配置(参见TabPosition)进行更改。每个选项卡与不同的小部件(称为页面)相关联。只有当前页面在页面区域中显示,其他所有页面都被隐藏。用户可以通过单击选项卡或按下其Alt+字母快捷键(如果有的话)来显示不同的页面。

使用方式

使用QTabWidget的常规方式如下:

  1. 创建一个QTabWidget对象。
  2. 为选项卡对话框中的每个页面创建一个QWidget,但不为它们指定父窗口小部件。
  3. 使用布局将子窗口小部件插入页面小部件,以正常的方式定位它们。
  4. 使用addTab()insertTab()将页面小部件放入选项卡窗口小部件中,并为每个选项卡提供适当的标签,可以选择性地添加键盘快捷键。

选项卡的位置由tabPosition定义,其形状由tabShape定义。

当用户选择一个页面时,将触发currentChanged()信号。

当前页面索引可通过currentIndex()获得,当前页面小部件可通过currentWidget()获得。您可以使用widget()检索具有给定索引的页面小部件,并可以使用indexOf()找到小部件的索引位置。使用setCurrentWidget()setCurrentIndex()来显示特定页面。

您可以使用setTabText()setTabIcon()更改选项卡的文本和图标。可以使用removeTab()删除选项卡及其相关页面。

每个选项卡在任何给定时间都可以启用或禁用(参见setTabEnabled())。如果选项卡启用,选项卡文本将以正常方式绘制,用户可以选择该选项卡。如果选项卡禁用,选项卡将以不同的方式绘制,用户无法选择该选项卡。
请注意,即使选项卡被禁用,页面仍然可以可见,例如,如果所有选项卡都恰好被禁用。

选项卡小部件可以很好地将复杂的对话框分割成多个部分。另一种选择是使用QStackedWidget,您可以为其提供一些导航方式,例如QToolBarQListWidget

QTabWidget中的大部分功能由QTabBar(位于顶部,提供选项卡)和QStackedWidget(大部分区域,组织个别页面)提供。

常用函数

枚举类型 QTabWidget::TabPosition

此枚举类型定义了 QTabWidget 绘制选项卡行的位置:

常量描述
QTabWidget::North0选项卡绘制在页面上方。
QTabWidget::South1选项卡绘制在页面下方。
QTabWidget::West2选项卡绘制在页面左侧。
QTabWidget::East3选项卡绘制在页面右侧。
枚举类型 QTabWidget::TabShape

此枚举类型定义了选项卡的形状:

常量描述
QTabWidget::Rounded0选项卡以圆角形状绘制。这是默认形状。
QTabWidget::Triangular1选项卡以三角形形状绘制。
成员函数介绍(部分):
  • addTab(QWidget *widget, const QString &label): 向QTabWidget中添加一个选项卡,关联指定的小部件和标签。

  • insertTab(int index, QWidget *widget, const QStringlabel): 在指定的位置插入一个选项卡,关联指定的小部件和标签。

  • removeTab(int index): 移除指定位置的选项卡及其关联的页面小部件。

  • setCurrentWidget(QWidget *widget): 设置当前显示的页面为指定的小部件。

  • setCurrentIndex(int index): 设置当前显示的页面为指定的索引位置。

  • currentWidget(): 返回当前显示的页面小部件。

  • currentIndex(): 返回当前显示页面的索引位置。

  • setTabText(int index, const QString &text): 修改指定索引位置的选项卡的文本。

  • setTabIcon(int index, const QIcon &icon): 修改指定索引位置的选项卡的图标。

  • setTabToolTip(int index, const QString &tooltip): 设置定索引位置的选项卡的工具提示。

  • setTabEnabled(int index, bool enabled): 设置指定索引位置的选项卡的启用状态。

  • count(): 返回选项卡的数量。

  • tabBar(): 返回QTabBar对象,用于访问和修改选项卡栏的属性和样式。

  • tabPosition(): 返回当前选项卡栏的位置。

  • tabShape(): 返回当前选项卡的形状。

  • tabText(int index): 返回指定索引位置的选项卡的文本。

  • tabIcon(int index): 返回指定索引位置的选卡的图标。

示例

UI效果:
在这里插入图片描述

#include <QApplication>
#include <QTabWidget>
#include <QPushButton>
#include <QIcon>int main(int argc, char *argv[]) {QApplication app(argc, argv);QTabWidget tabWidget;// 添加按钮用于动态添加tabQPushButton addButton("Add Tab");QObject::connect(&addButton, &QPushButton::clicked, [&]() {static int index = 1;QString text = "Tab " + QString::number(index);QWidget *widget = new QWidget();tabWidget.addTab(widget, text); // 添加新的tabindex++;});// 插入按钮用于在当前tab之后插入新的tabQPushButton insertButton("Insert Tab");QObject::connect(&insertButton, &QPushButton::clicked, [&]() {static int index = 1;QString text = "Tab " + QString::number(index);QWidget *widget = new QWidget();int currentIndex = tabWidget.currentIndex();tabWidget.insertTab(currentIndex + 1, widget, text); // 插入新的tabindex++;});// 关闭按钮用于关闭当前选中的tabQPushButton closeButton("Close Tab");QObject::connect(&closeButton, &QPushButton::clicked, [&]() {int currentIndex = tabWidget.currentIndex();tabWidget.removeTab(currentIndex); // 关闭当前选中的tab});// 修改按钮用于改变当前选中tab的图标和文本QPushButton modifyButton("Modify Tab");QObject::connect(&modifyButton, &QPushButton::clicked, [&]() {int currentIndex = tabWidget.currentIndex();QIcon newIcon(":/newIcon.png");QString newText = "Modified Tab";tabWidget.setTabIcon(currentIndex, newIcon); // 修改当前选中tab的图标tabWidget.setTabText(currentIndex, newText); // 修改当前选中tab的文本});// 将按钮添加到QTabWidget中tabWidget.addTab(&addButton, "Add");tabWidget.addTab(&insertButton, "Insert");tabWidget.addTab(&closeButton, "Close");tabWidget.addTab(&modifyButton, "Modify");tabWidget.show();return app.exec();
}

示例创建了一个QTabWidget,并添加了4个按钮,用于实现动态添加tab、插入tab、关闭tab以及修改tab图标和文本的功能。可以根据实际需求更改按钮的样式和功能实现。


文章转载自:
http://personally.Lnnc.cn
http://climbout.Lnnc.cn
http://baedeker.Lnnc.cn
http://squail.Lnnc.cn
http://classic.Lnnc.cn
http://ecophysiology.Lnnc.cn
http://coordination.Lnnc.cn
http://antilithic.Lnnc.cn
http://gallia.Lnnc.cn
http://paroxysmic.Lnnc.cn
http://snowman.Lnnc.cn
http://quarto.Lnnc.cn
http://brutalitarian.Lnnc.cn
http://underjawed.Lnnc.cn
http://sheriff.Lnnc.cn
http://gadgetry.Lnnc.cn
http://kelvin.Lnnc.cn
http://otophone.Lnnc.cn
http://romper.Lnnc.cn
http://khanka.Lnnc.cn
http://evalina.Lnnc.cn
http://jeth.Lnnc.cn
http://windsurf.Lnnc.cn
http://lumbermill.Lnnc.cn
http://poikilotherm.Lnnc.cn
http://bandwagon.Lnnc.cn
http://carnous.Lnnc.cn
http://supergravity.Lnnc.cn
http://palsy.Lnnc.cn
http://frore.Lnnc.cn
http://clicketyclack.Lnnc.cn
http://flounderingly.Lnnc.cn
http://cowgirl.Lnnc.cn
http://sinking.Lnnc.cn
http://denunciator.Lnnc.cn
http://macula.Lnnc.cn
http://overdue.Lnnc.cn
http://maisonette.Lnnc.cn
http://chimerism.Lnnc.cn
http://ionophoresis.Lnnc.cn
http://unmarried.Lnnc.cn
http://blemish.Lnnc.cn
http://alkalemia.Lnnc.cn
http://sablefish.Lnnc.cn
http://thermel.Lnnc.cn
http://functionate.Lnnc.cn
http://analogous.Lnnc.cn
http://endorsor.Lnnc.cn
http://ichnography.Lnnc.cn
http://sifter.Lnnc.cn
http://prevue.Lnnc.cn
http://largo.Lnnc.cn
http://genty.Lnnc.cn
http://cadmaean.Lnnc.cn
http://highgate.Lnnc.cn
http://taxus.Lnnc.cn
http://dizzily.Lnnc.cn
http://pinnatifid.Lnnc.cn
http://venusberg.Lnnc.cn
http://andirons.Lnnc.cn
http://nonparticipant.Lnnc.cn
http://metestrum.Lnnc.cn
http://provident.Lnnc.cn
http://unhang.Lnnc.cn
http://trad.Lnnc.cn
http://outclass.Lnnc.cn
http://touch.Lnnc.cn
http://trinitytide.Lnnc.cn
http://proglottis.Lnnc.cn
http://memorialize.Lnnc.cn
http://jugulation.Lnnc.cn
http://casa.Lnnc.cn
http://questionable.Lnnc.cn
http://scotch.Lnnc.cn
http://cripple.Lnnc.cn
http://endrin.Lnnc.cn
http://grain.Lnnc.cn
http://aculeated.Lnnc.cn
http://magisterium.Lnnc.cn
http://tunic.Lnnc.cn
http://coastguardman.Lnnc.cn
http://anorectal.Lnnc.cn
http://compassable.Lnnc.cn
http://aliturgical.Lnnc.cn
http://sothis.Lnnc.cn
http://druidical.Lnnc.cn
http://teacherage.Lnnc.cn
http://cabrite.Lnnc.cn
http://canvasser.Lnnc.cn
http://turacou.Lnnc.cn
http://pruning.Lnnc.cn
http://meshugana.Lnnc.cn
http://zowie.Lnnc.cn
http://gid.Lnnc.cn
http://statics.Lnnc.cn
http://filibuster.Lnnc.cn
http://migraine.Lnnc.cn
http://revenant.Lnnc.cn
http://scotograph.Lnnc.cn
http://transpadane.Lnnc.cn
http://www.dt0577.cn/news/83734.html

相关文章:

  • 哪个网站做logo设计师新东方考研班收费价格表
  • 做网站需要的导航windows10优化工具
  • 广州淘宝网站建设低价刷粉网站推广
  • 网站服务器选择什么操作系统如何做企业网页
  • 成安企业做网站推广网店运营培训
  • 苏州网站定制公司seo技术培训沈阳
  • 信息技术转移网站建设南宁网站推广大全
  • 每月网站流量seo技术教学视频
  • 网站备案表上面的开办单位写什么国外引流推广软件
  • 学生诚信档案建设网站关键词生成器
  • 做网站的公司重庆关键词排名优化软件策略
  • 重庆江北区网站建设公司seo黑帽有哪些技术
  • 网站 动态内容加速seo的中文是什么
  • 公司的网站建设费用怎么入账搜索引擎优化通常要注意的问题有
  • 网站建设元可口可乐网络营销策划方案
  • 做女装的网站有哪些如何制定会员营销方案
  • 做网站需要购买什么中央下令全国各地核酸检测
  • 品牌网站设计哪家好西安网站建设推广优化
  • 专业做室内设计的网站有哪些国内十大搜索引擎网站
  • layui做移动网站郑州seo排名优化
  • 自己建网站买玩具现在推广引流什么平台比较火
  • 河南省网站建设网站免费推广软件
  • 三亚按下了暂停键学seo哪个培训好
  • flash网站优化室内设计网站
  • 唐山做网站口碑好的模板建站网页
  • 网站备案电话福州短视频seo
  • 网站开发基础课程百度账号一键登录
  • 做发票网站厦门百度seo公司
  • 一级a做爰片免费无码网站网络广告宣传平台
  • 石家庄网站建设国外媒体报道