ボタンやGenButtonの背景色を、線やクロスハッチなどのパターンでペイントする方法について、これまでに幅広く検索しました。私はwx DirectContextの例を見てきましたので、単色ではなくパターンでオブジェクトを描くことができますが、これはボタンオブジェクトの色ではなく特定の図形にしか当てはまらないようです。 dcまたはgcライブラリはこれらのオブジェクトにペイントすることができますか?私は、OnPaintとOnResizeのイベントハンドラを作成する必要があることを知っていますが、ボタン自体にこれを適用するためにいくつかの手順が欠落している可能性があります。WxPython:wx.Brushでボタンの背景を設定する
0
A
答えて
0
wx.Buttonオブジェクトは、ネイティブコントロールを表します。そして残念ながら、ネイティブコントロールがどのようにペイントしているかを操作することはできません。
あなたはSetBackgroundColour()/ SetForegroundColour()を試すことができますが、これは可能な限りです。
1
wxPythonパッケージは、コアウィジェットでネイティブウィジェットを可能な限り使用します。したがって、wx.Button
ウィジェットは、ドキュメントに記載されているメソッドでのみ変更できるネイティブウィジェットになります。 Igorが述べたように、SetBackgroundColour()
またはSetForegroundColour()
を試してみることはできますが、プラットフォームのボタンウィジェットによっては機能しない場合もあります。
本当に必要なのはカスタムウィジェットです。例としてGenericButtons
、PlateButton
、GradientButton
をチェックすることをおすすめします。 GenericButtonを直接使用して、その背景をペイントすることもできます。
関連する問題
- 1. イメージのボタンの背景をプログラムで設定する
- 2. アンドロイドのボタンの背景をプログラムで設定する
- 3. ボタンの背景色をOnCreateメソッドで設定する方法
- 4. ボタンで背景を設定する方法
- 5. ボタンの背景画像のサイズを設定する(Javaコード)
- 6. WPFのボタンの背景色を設定するには
- 7. スウィフトのボタンの背景グラデーションを設定する
- 8. 実行時にWPFのボタンの背景色を設定する
- 9. ボタンの背景色の設定ボタンのクリック後のフラグメント内
- 10. ボタンの背景色を設定する方法 - xcode
- 11. ボタン以外の背景色+不透明度を設定する
- 12. ボタンの背景をスタイルから設定する
- 13. 他のボタンの背景リソースを模倣するボタンを設定する方法
- 14. JavaFX:TextFlowで背景色を設定する
- 15. リストビューで背景色を設定する
- 16. Kivy - ボタンの背景色を設定します。
- 17. Qt/C++ - 無効なボタンの背景を設定しますか?
- 18. ToastNotificationの背景を設定する
- 19. グラフの背景色を設定する
- 20. UIVIewの背景色を設定する
- 21. JPanelの背景色を設定する
- 22. SurfaceViewの背景イメージを設定する
- 23. ツールボタンの背景色を設定する
- 24. WinFormリストボックスの背景を設定する
- 25. アクティビティの背景色を設定する
- 26. Android - アプリケーションの背景を設定する
- 27. ルートウィンドウの背景色を設定する
- 28. plot()の背景を設定する
- 29. アクティビティの背景を設定する
- 30. Synth - JFrameの背景を設定する
カラーブラインドにやさしく、パターンを使用すると、使用する色を減らすことができます – NPaz