0

QTabWidget があり、子ウィジェットの 1 つに showEvent を定義しました。

showEvent がどこから来たのかを知るにはどうすればよいでしょうか?

かもしれない:

  1. 他のタブから切り替えました
  2. tabwidget の現在のインデックスは変更されず、ウィンドウ全体が表示されるだけです

それは可能ですか?

4

1 に答える 1

3

QShowEventは非常に一般的であるため、それを引き起こした原因に関する情報を直接取得する方法はありません。必要に応じて、ショー イベント間でQTabWidget::currentIndexQTabWidget::currentChangedの現在の値を保存するか、ロジックをスロットに移動します。

于 2013-06-25T04:11:37.090 に答える