2

のタブの上にマウスカーソルを置いたときに、対応するページを表示したいQTabWidgetここ

たとえば、ここで「ページ 2」タブにマウス カーソルを合わせるとQTabWidget、クリックする代わりに、対応するページが自動的に表示されることを願っています。この機能を実装するには?

4

2 に答える 2

2

マウス移動イベントをトラップするために、QTabWidget オブジェクトの QTabBar にイベント フィルタを追加してみてください。フィルター ハンドラーで QTabBar::tabAt( QPoint ) を使用して、カーソルの下にあるタブを見つけます。カーソルが最初に特定のタブに入ったときにタイマーを設定し、カーソルがタブから離れたときに時間をリセットします。タイマーが作動したら、アクティブなタブを切り替えます。

于 2013-07-19T15:32:21.917 に答える