0

Qt Framework を使用してアプリケーションを作成していますが、問題が発生しました。TabWidget を次のように定義します。

QTabWidget *armaTab = new QTabWidget();
armaTab->setContentsMargins(0, 0, 0, 0);
armaTab->setTabPosition(QTabWidget::North);
armaTab->setObjectName(QString::fromUtf8("armaTab"));

次に、このようなQTabBarを追加しようとします:

QTabBar *tabBar = new QTabBar();
tabBar->setContentsMargins(0, 0, 0, 0);
tabBar->setFont(*font);
tabBar->setObjectName(QString::fromUtf8("armaTabBar"));
armaTab->setTabBar(tabBar);

そして、私はこのエラーを受け取ります:

error: 'void QTabWidget::setTabBar(QTabBar*)' is protected
error: within this context

誰かが私の間違いがどこにあるのか説明してもらえますか?

4

1 に答える 1