- ベストアンサー
RubyTkのTkLabelが変わらない
以下のコードが思うように動かないです。どのようにすればlabelchangedが表示されるでしょうか? require 'tk' class View def initialize Tk.root.title('test') @label = TkLabel.new('text' => "label").pack Tk.mainloop end def change(str) @label.text = str end end win = View.new win.change("labelchanged")
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
View.new する中で Tk.mainloop がぐるぐる回ってるから、それを外に出せば?
お礼
ありがとうございます。 外に出したら動きました。