カスタム タブ ウィジェットに配置されるカスタム タブ バーを作成しています。QTabPosition に応じて特定のアクションを実行したいと考えています。したがって、次のコードがあります。
// get the parent tab widget
QTabWidget* pTabWidget = dynamic_cast<QTabWidget*>(parent());
QTabWidget::TabPosition tabpos = pTabWidget->tabPosition;
ただし、これによりコンパイラ エラーが発生します。
src/m-editor/octave-editor-tabbar.cc: In member function 'virtual void octave_editor_tabbar::paintEvent(QPaintEvent*)':
src/m-editor/octave-editor-tabbar.cc:69:50: error: cannot convert 'QTabWidget::tabPosition' from type 'QTabWidget::TabPosition (QTabWidget::)()const' to type 'QTabWidget::TabPosition'
QTabWidget::TabPosition tabpos = pTabWidget->tabPosition;
^
親ウィジェットは、QTabWidget から派生したカスタム ウィジェットです。
ここで何が問題なのですか?