次のコマンドでタブを作成しました。
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);
}
};