0
私は、Label、ButtonBoxなどのいくつかの要素を持つウィンドウをPmwモジュールのグループにまとめました。私は、このボタンをクリックして、ウィンドウを拡張し、既存のフレームの下部にある別の要素(たとえば、別のラベル)を追加するようにしたいと思います。クリックすると何も起こらないという問題があります。ここで既存のボタンにgui要素を追加するボタン
は窓
def __init__(self,
page,
groupname='myfirsttabdefault',
defaultstructurename='',
defaultchain=''
):
group = Pmw.ScrolledFrame(page,
labelpos='nw',
label_text=groupname)
self.groupname = groupname
self.group = group
group = Pmw.Group(page, tag_text = "Choose input file format")
group.pack(fill='x', expand=1, padx=5, pady=5)
prot_info = tk.Label(group.interior(), text='Single chain')
prot_info.pack(padx=2, pady=2, expand='yes', fill='y')
input_fileformat_buttons = Pmw.ButtonBox(group.interior(), padx=0)
input_fileformat_buttons.add("original file", command=self.orig_button_click)
input_fileformat_buttons.pack(fill='both', expand=1, padx=5, pady=1)
そして、ここでのコードは、コマンドのためのコードである今
def orig_button_click(self):
protein_info = tk.Label(self.group.interior(), text='something')
protein_info.pack(padx=2, pady=2, expand='yes', fill='y')
をorig_button_click質問:クリックされたときは、このprotein_info要素を追加することがボタンを作成する方法既存のウィンドウに?
この説明は、説明を追加した方がよいでしょう。これと何が違うのですか? –
私のコードでprotein_info.bind(...)関数が見つかりませんでした:) – Greg
私はコードに説明しました。バインディングのマウスクリックイベントがありません – redratear