3

特別なコンボ ボックスを作成し、QTreeWidget を使用してドロップダウン コンテキストを表示しました。ドロップダウンが表示されている場合、スクロールバーが常に下にスクロールされるという問題があります。しかし、私はそれを上にスクロールしたい。(履歴コンボボックスで、最新のエントリが一番上にあるはずです)

scrollToTop を次のように上書きしようとしました。

void MyComboBox::showPopup()
{
    QComboBox::showPopup();
    view()->scrollToTop();
}

これは機能していません。スクロールバーはまだ下にあります。これが機能しない理由を誰かが知っていますか? または、より良い解決策を知っていますか? ありがとうございました

4

1 に答える 1

0

私はちょうどそれを解決しました。

問題は、QTreeWidgets で属性 AutoScroll がデフォルトで true であることです。これを無効にすると問題が解決しました。

于 2013-07-19T08:21:51.443 に答える