質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Tkinter

Tkinterは、GUIツールキットである“Tk”をPythonから利用できるようにした標準ライブラリである。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

0回答

1759閲覧

Tkinter: テキストボックスが表示されない。

K-Sakurai404

総合スコア3

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Tkinter

Tkinterは、GUIツールキットである“Tk”をPythonから利用できるようにした標準ライブラリである。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2022/02/03 13:12

テキスト文字を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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

shiracamus

2022/02/03 14:41

私の Windows+cygwin 環境では表示されますね。 Pythonのバージョンはいくつですか? 違うバージョンで試すことはできますか?
K-Sakurai404

2022/02/03 15:24

Python 3.9.7です 違うバージョンで行う方法は今のところわかりませんが、やってみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問