我创建了标签:
ui->tabWidget->addTab(widgetTab,"Title");
我想在标签文本“标题”之后添加一个刷新按钮。我怎样才能做到这一点?
我创建了标签:
ui->tabWidget->addTab(widgetTab,"Title");
我想在标签文本“标题”之后添加一个刷新按钮。我怎样才能做到这一点?
我不相信你可以直接。的QTabBar
元素QTabWidget
只能通过tabBar()
受保护的成员函数访问。并且QTabBar
'setTabButton
不会在选项卡小部件的界面中以其他方式公开。
你可以通过子类化来做到这一点QTabWidget
。就像是:
class MyTabWidget: public QTabWidget
{
Q_OBJECT
public:
MyTabWidget(QWidget *parent = 0)
: QTabWidget(parent)
{
addTab(new QLabel("foo"), "foo");
addTab(new QLabel("bar"), "bar");
QPushButton *b1 = new QPushButton("<");
QPushButton *b2 = new QPushButton(">");
tabBar()->setTabButton(0, QTabBar::LeftSide, b1);
tabBar()->setTabButton(1, QTabBar::RightSide, b2);
}
};