現在、wxpython を使用して UI を作成しています。しかし、窓の環境下では、四隅がすべて角になっていることがわかりました。
このように四隅の形を変えてもっと滑らかにすることはできないでしょうか?
現在、wxpython を使用して UI を作成しています。しかし、窓の環境下では、四隅がすべて角になっていることがわかりました。
このように四隅の形を変えてもっと滑らかにすることはできないでしょうか?
短い答え:いいえ。
WxPython は WxWidgets に基づいており、WxWidget のホームページで確認できるように:
他のクロスプラットフォーム ツールキットとは異なり、wxWidgets は GUI をエミュレートするのではなく、プラットフォームのネイティブ API を使用するため、アプリケーションに真にネイティブなルック アンド フィールを提供します。
基本的にこれは、各プラットフォームの GUI スタイルに自動的に準拠するクロスプラットフォーム GUI を設計したい場合、WxWidgets と、拡張により WxPython が優れた選択肢であることを意味します。これの欠点は、丸みを帯びた角などのカスタム GUI 要素を作成する場合、ツールキットの最良の選択ではないことです。
私は Tkinter (別の一般的な Python GUI ツールキット) にはあまり詳しくありませんが、この以前の SO の質問はまさにあなたが望むもののようです。おそらく、WxPython の代わりに Tkinter を使用して実験する必要があります。
----編集----
私が間違っていたことがわかりました。この SO questionで証明されているように、 WxPythonでそれを行う方法があります。ただし、WxPython はネイティブ スタイルのウィンドウに最適であり、完全にカスタムの UI を作成したい場合は、別のツールキットでの作業がより適切にサポートされると私は考えています。