テキスト文字をExcelに入力する機能をTkinterで作ろうと思っています。
具体的には、単語とその意味をExcelに入力する機能を作ろうと考えています。MacでVSCodeで開発しています。
(未だ入力したものが反映されないのは気にしないでください)
テキストボックスの部分で次の画像のような不具合があります。
実際は単語の下と意味の下にテキストボックスが表示されてほしいのですが、表示されません。
ただ、カーソルを、あるはずのテキストボックスに持っていってクリックをすると、次のようになります。
原因はなんでしょうか?
どうやったら最初からテキストボックスが表示されますか?
回答お願いします。
以下、コードです。
Python
1import tkinter as tk 2import openpyxl as excel 3 4from tkinter import messagebox as mbox 5 6window = tk.Tk() 7window.configure(bg='#e0e0e0') 8window.geometry("600x500") 9window.title("Excelをいじる") 10 11label = tk.Label(window, text="単語") 12label.pack() 13 14text_box = tk.Entry(window, width=40) 15text_box.pack() 16 17 18label2 = tk.Label(window, text="意味") 19label2.pack() 20 21text_box_2 = tk.Entry(window, width=40) 22text_box_2.pack() 23 24wb = excel.Workbook() 25ws = wb.worksheets[0] 26 27def close_window(): 28 window.destroy() 29 30def ok_button(): 31 textA = text_box.get() 32 ws["A1"].value = textA 33 mbox.showinfo("結果","反映完了") 34 wb.save("小説.xlsx") 35 36okbutton = tk.Button(window, text="反映", command=ok_button, width=14) 37desbutton = tk.Button(window, text="終了", command=close_window, width=14) 38 39okbutton.pack(fill = "x", padx=20, side = "left") 40desbutton.pack(fill = "x", padx=20, side = "right") 41 42window.mainloop() 43
あなたの回答
tips
プレビュー