企业网站建站技术,兰州网站程序建设,鹿泉建设网站,东莞市公共资源交易中心官网一、前言 QTabWidget类继承于QWidget#xff0c;是一个拥有选项卡的窗口部件。 QTabWidget类有一个选项卡栏QTabBar和一个页面区域#xff0c;用来显示和选项卡相关联的界面。用户通过点击选项卡或者自定义快捷方式(ALTKey)切换页面。 二、QTabWidget类
1、count 该属… 一、前言 QTabWidget类继承于QWidget是一个拥有选项卡的窗口部件。 QTabWidget类有一个选项卡栏QTabBar和一个页面区域用来显示和选项卡相关联的界面。用户通过点击选项卡或者自定义快捷方式(ALTKey)切换页面。 二、QTabWidget类
1、count 该属性表示当前选项卡的数量。
int count() const
2、currentIndex 该属性表示当前选项卡的索引下标从0开始如果没有部件则返回-1。
int currentIndex() const
void setCurrentIndex(int index)
3、documentMode 该属性表示选项卡栏是否设置为文档模式默认禁用。这与macOS上的文档模式相同。启用时不会呈现选项卡部件框架即选项卡页面和其后的窗口等页面无框架区分看起来是一个整体。此模式对于页面需要显示文档类型的情况非常有用因为节省了选项卡部件框架占用的部分空间。
bool documentMode() const
void setDocumentMode(bool set) 文档模式 默认模式 4、elideMode 该属性表示在没有足够的空间显示给定选项卡栏大小的时候如何省略内容的策略。
Qt::TextElideMode elideMode() const
void setElideMode(Qt::TextElideMode mode) 定义描述Qt::ElideLeft省略号应该出现在文本的开头Qt::ElideRight省略号应该出现在文本的末尾Qt::ElideMiddle省略号应该出现在文本的中间Qt::ElideNone省略号不应该出现在文本中。 Qt::ElideLeft 6、iconSize 该属性表示选项卡标签的图标最大尺寸图标原尺寸太大会被压缩太小不会被放大。
QSize iconSize() const
void setIconSize(const QSize size)
7、movable 该属性表示是否可以移动选项卡默认选项卡是不可移动的。
bool isMovable() const
void setMovable(bool movable)
8、tabBarAutoHide 该属性表示当选项卡栏包含少于2个选项卡时选项卡栏是否自动隐藏默认不隐藏。
bool tabBarAutoHide() const
void setTabBarAutoHide(bool enabled)
9、tabPosition 该属性表示选项卡的位置默认QTabWidget::North在上方。
QTabWidget::TabPosition tabPosition() const
void setTabPosition(QTabWidget::TabPosition position) 定义描述QTabWidget::North选项卡绘制在页面的上面QTabWidget::South选项卡绘制在页面的下面QTabWidget::West选项卡绘制在页面的左侧QTabWidget::East选项卡绘制在页面的右侧 QTabWidget::South 10、tabShape 该属性表示选项卡角的形状默认QTabWidget::Rounded圆角。
QTabWidget::TabShape tabShape() const
void setTabShape(QTabWidget::TabShape s) 定义描述QTabWidget::Rounded选项卡以圆形外观绘制QTabWidget::Triangular选项卡以三角形外观绘制 QTabWidget::Triangular 11、tabsClosable 该属性表示选项卡栏是否应该在每个选项卡上放置关闭按钮。
bool tabsClosable() const
void setTabsClosable(bool closeable) 12、usesScrollButtons 该属性表示选项卡显示不下的时候是否使用按钮来滚动选项卡。
bool usesScrollButtons() const
void setUsesScrollButtons(bool useButtons) 13、公共函数
1addTab 新增选项卡、页面、标签和图标返回选项卡的索引。 如果标签包含“”那么将启用“ALTKey”快捷方式快速打开某选项卡。 如果动态添加选项卡需要先把setUpdatesEnabled设置为false更新完成之后在设置为true防止出现界面闪烁的情况。
int addTab(QWidget *page, const QString label)
int addTab(QWidget *page, const QIcon icon, const QString label)
2insertTab 插入选项卡、页面、标签和图标如果超出范围插入到尾部返回选项卡的实际索引。其他注意事项参考addTab。 int insertTab(int index, QWidget *page, const QString label)int insertTab(int index, QWidget *page, const QIcon icon, const QString label)
3removeTab 从选项卡中移除小部件小部件本身不会被删除。
void removeTab(int index)
4clear 移除全部小部件。
void clear()
5currentWidget 返回当前页面显示的部件如果选项卡为空则返回nullptr。
QWidget *currentWidget() const
6setCurrentWidget 设置当前要显示的部件传入的指针必须为有效值。
void setCurrentWidget(QWidget *widget)
7setCornerWidget 设置角部件防止在选项卡旁边基于选项卡的方向tabPosition赋值。
void setCornerWidget(QWidget *widget, Qt::Corner corner Qt::TopRightCorner) 定义描述Qt::TopLeftCorner矩形的左上角。Qt::TopRightCorner矩形的右上角。Qt::BottomLeftCorner矩形的左下角。Qt::BottomRightCorner矩形的右下角。 Qt::TopLeftCorner 8cornerWidget 返回角部件方向。
QWidget *cornerWidget(Qt::Corner corner Qt::TopRightCorner) const
9indexOf 查找某部件指针返回选项卡索引不存在则返回-1。
int indexOf(QWidget *w) const
10widget 查找某部件选项卡索引返回小部件指针不存在返回nullptr。
QWidget *widget(int index) const
11setTabEnable 设置某选项卡使能设置为false将不可选中显示部件如果全部选项都是false那么将显示其中的一个。
void setTabEnabled(int index, bool enable) setTabEnable(2,false) 12isTabEnabled 获取索引处index对应的选项使能。
bool isTabEnabled(int index) const
13setTabIcon 设置索引index对应的选项卡图标。
void setTabIcon(int index, const QIcon icon)
14tabIcon 获取索引index对应的图标。
QIcon tabIcon(int index) const
15setTabText 设置索引处index对应的选项卡文本。
void setTabText(int index, const QString label)
16tabText 获取索引处index对应的文本。
QString tabText(int index) const 17setTabToolTip 设置索引处index对应的选项卡提示语。
void setTabToolTip(int index, const QString label)
18tabToolTip 获取索引处index对应的提示语。
QString tabToolTip(int index) const
19setTabVisible 设置索引处index对应的选项卡是否隐藏。
void setTabVisible(int index, bool visible)
20isTabVisible 获取索引处index对应的选项卡是否隐藏。
bool isTabVisible(int index) const
21setTabWhatsThis 设置索引处index页面的“这是什么”帮助文本设置为文本。
void setTabWhatsThis(int index, const QString text)
22tabWhatsThis 获取索引index页面的帮助文本。
QString tabWhatsThis(int index) const
14、信号
1currentChanged 页面切换触发。
void currentChanged(int index)
2tabBarClicked 点击选项栏触发。
void tabBarClicked(int index)
3tabBarDoubleClicked 双击选项栏触发。
void tabBarDoubleClicked(int index) 4tabCloseRequested 选项栏关闭触发。
void tabCloseRequested(int index)