私はウィンドウXPテーマで完全に機能するwxPythonを持っていますが、「クラシックテーマ」に切り替えるとリッチテキストcntrlが境界線なしで表示されます。クラシックテーマのボーダーを有効にすることはできますが、そのためには
Q1。クラシックテーマが有効になっているかどうかを知る必要があります。
Q2。また、アプリの外観を損なう可能性のあるさまざまなテーマがいくつあるかわかりません。それで、それを回避するための最良の方法は何でしょうか?
Q3。特定のアプリケーションにテーマを適用できますか?たとえば、Pythonから任意のWindows DLLをロードして関数を呼び出すことができますが、そのような方法はありますか?
編集:私の場合、ctypes.windll.UxTheme.IsThemeActive()は機能しました