2017-01-22 14 views
0

pythonでメニューウィジェットの中にtkinterでチェックボタンがあります。 (Python 3.5.2を使用して)。通常のチェックボタンでは、checkbutton.select()checkbutton.deselect()を使用してチェックボタンを選択または選択解除できます。私はメニューオブジェクトにあるチェックボタンでこれを行う方法を知る必要があります。tkinterの選択と解除メニューのチェックボタンウィジェット

私はmenu.entrybutton.configure(id, coption)メソッドを試しましたが、メニュー内でチェックボタンを選択および選択解除するためのcoptionはありません。

ご協力いただければ幸いです。

答えて

2

コンフィグレーションオプションvariable=を使用して、作成時にチェックバーにIntVar(またはStringVar)を割り当てる必要があります。このvarで.get()を呼び出してボタンの状態を確認し、.set()で状態を変更します。

+0

私は実際にチェックボタンオブジェクトにアクセスできません。そのためには、 'menu.entryconfigure(index、coptions ..)'を使用しなければなりません。私は 'value'コーションを使ってみましたが、そのオプションが存在しないというエラーが出ました。私はオブジェクトにアクセスすることができないので、私はチェックボタンで '.set()'を呼び出すことはできません。 –

+0

実際にチェックボタンオブジェクトにアクセスし、それがメニューにない通常のチェックボタンのように設定する方法はありますか?そのため、私は '.get()'と '.set()'を呼び出すことができるので... –

+0

チェックボタンオブジェクトにアクセスする必要はありません(メニューがどのように実装されているかによって、プラットフォーム)。 checkbuttonが関連付けられている変数にアクセスする必要があります。これは '' variable''オプションであり、 '' value''ではありません。 – jasonharper

関連する問題