前提・実現したいこと
ラジオボタンで選択した項目を他のファイルで取得したい。
発生している問題・エラーメッセージ
選択したリストを取得できない。
該当のソースコード
python
1```# tkinterのインポート 2import tkinter as tk 3import tkinter.ttk as ttk 4from tkinter import messagebox 5 6# Tkクラス生成 7tki = tk.Tk() 8# 画面サイズ 9tki.geometry('250x300') 10# 画面タイトル 11tki.title("プレイヤー") 12 13# ラジオボタンのラベルをリスト化する 14rdo_txt = ["怒り","喜び","悲しみ","楽しみ"] 15# ラジオボタンの状態 16rdo_var = tk.IntVar() 17 18# ラジオボタンを動的に作成して配置 19for i in range(len(rdo_txt)): 20 rdo = ttk.Radiobutton(tki, value=i, variable=rdo_var, text=rdo_txt[i]) 21 rdo.place(x=70, y=80 + (i * 24)) 22 23# ボタンクリックイベント 24def btn_click(): 25 num = rdo_var.get() 26 tk.messagebox.showinfo("プレイヤー","セリフ:" + entry.get() 27 + '\n感情:' + rdo_txt[num]) 28 entry.delete(0,tk.END) 29 30# ボタン作成 31btn = ttk.Button(tki, text='▶️', command=btn_click) 32btn.place(x=90, y=200) 33 34#テキストとラベル 35label = ttk.Label(tki, text="セリフ:") #テキスト横のラベル 36label.place(x=40,y=30) 37entry = ttk.Entry(tki) #1行文字列の入力と編集 38entry.place(x=90,y=30) 39# Entryウィジェットへ文字列のセット 40entry.insert(tk.END,"セリフを入力して下さい") 41 42tki.mainloop() 43 44### 試したこと 45 46リストそのものを取得することができたが、選択した項目そのものが取得できなかった。 47 48### 補足情報(FW/ツールのバージョンなど) 49 50eclipseで実行しています。
あなたの回答
tips
プレビュー