Qt实现TabWight右侧添加按钮

首先看一下实现的效果

 

 

 其中主页,视图和漫游是Qt的tab页,设置和帮助是两个按钮,实现步骤如下:

1. 在tabWidget中添加两个空白的Tab页,如图:

  

2.用代码在空白Tab页中插入按钮,实现如下  

QPushButton *b2 = new QPushButton(QString::fromStdWString(L"设置"));
b2->setObjectName("settingButton");
ui.tabWidget_Main->setTabEnabled(3, false);
ui.tabWidget_Main->tabBar()->setTabButton(3, QTabBar::RightSide, b2);

 

第三行将空白Tab页设为disable,这样就不会在点击按钮时激活tab页,第四行将按钮插入tab页。

 

posted on 2018-04-11 16:05  JohnHuang  阅读(5006)  评论(0编辑  收藏  举报