setStyleSheet
をウィジェット(この場合はQToolButton
)に呼び出すと、親からのフォント伝播を介してフォントが更新されなくなります。つまり、スタイルシートが設定されると、親ウィジェットのsetFontを呼び出すと、このウィジェットのフォントは変更されなくなります。setStyleSheetはフォントを固定し、フォント伝播を更新しません
これは、この壊れた動作を回避する方法ですか?
注:私のスタイルシートにはフォントプロパティが指定されていないため、ドキュメントによればフォントに干渉しないはずです。 (例:":checked { border: 1px inset rgba(128,0,0,128); \nbackground-color: rgba(200, 200, 0, 128); }"
)
注:アプリケーションの他のすべてのコントロールが正しく更新され、スタイルシートセットを持つものだけが正しく更新されるため、フォントを正しく設定していることも確かです。
にスタイルシートを適用するよりなり、一日の終わりに私は、当然の起動時にそれを行います私たちのユーザーは、実行時にフォントを変更することができます。問題が発生すると、そのフォントが変更されます。内部のドキュメントからの参考に感謝します。 –