0

ここにQtアプリケーションがあり、5つのQPushButtonが垂直に配置されたメインウィンドウがあります。これらのボタンは、ラジオグループ方式で機能します。これは、それらがチェック可能で自動排他的であることを意味します。メインウィンドウのサイズが変更されたときにボタンテキストのフォントサイズを変更できるようにする必要があるため、QPushButtonの独自のオーバーライドを含め、デザイナーでカスタムウィジェットとして設定しました。

私が理解していないのは、キーボードショートカットを使用して1つのボタンから別のボタンに切り替えると、大幅な遅延が発生することです。マウスでクリックしたときも同じです。この遅延は約0.5〜1秒だと思います。別のマシンで試してみました。

私は本当にこれを取り除く必要があります!

誰かがこれを修正するために私が何ができるかについての考えを持っていますか?

編集:通常のQPushButtonを使用した場合でも、この動作は同じであることがわかりました。ボタンが大きくなると、遅延が大きくなるようです。どんな助けでも大歓迎です!!!

4

1 に答える 1

0

闇のショット: フォントを設定すると、別の resizeEvent が発生し、それが別の resizeEvent を引き起こす可能性があります...フルスクリーンモードに入る/終了するときに明示的に呼び出すメソッドにフォント調整コードを入れてみてください。

于 2011-11-09T16:22:14.413 に答える