私の知る限りではhide()
、set_visible(False)
どちらもボタンを非表示にして非アクティブにします。回避策はありますか?
1137 次
1 に答える
0
「回避策」があり、それは実装戦略を変更しています。クリック可能なグラフィックのアイデアは正当に思えますが、カスタム 2D 描画とウィジェットを混在させることはお勧めしません。
必要に応じて、人物のグラフィックを分割し、頭の画像などの特定の部分をボタンに配置できます。
gtk_button_set_image
とそれに相当する Pythonを見てください。もう 1 つの可能性は、クリック イベントを画像にバインドし、クリックの x/y 座標をクエリすることです。最も単純な計算では、画像に関連付けられた形状のリストを繰り返し処理し、一致する形状のリストを決定します (たとえば、(50/100) は、左上隅が (30/80) で幅と高さが 40 の長方形内にあります。これは胃の領域でなければなりません)。
于 2012-12-26T11:30:05.290 に答える