私は他のいくつかの質問を見てきましたが、私の解決策を助けるものはありません。私は悲しいほど知的ではないと思う。テキストボックスをpython tkinterアプリケーションに入れる方法は?
基本的な質問私は知っています。私はPythonを学ぶことに決めました。そして、私はtkinterを学ぶために基本的なアプリを作っています。
基本的には、人々の運転免許証の詳細(名前と有効期限)を保存して表示するアプリです。私が持っている能力の1つに名前の検索があります。まず、テキストボックスを私のウィンドウに入れる方法を理解する必要があります。
Iは、以下の(まあ、私が関連している何だと思います!)、関連するコード掲載します。私はこれを試してみて、実行すると、私は
import tkinter as tk
を持っている一番上の
class search(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
label = tk.Label(self, text="Enter a name to display that individual's details", font=LARGE_FONT)
label.pack(pady=10,padx=10)
label1 = tk.Label(console, text="Name:").pack()
searchbox = tk.Entry(console)
searchbox.pack()
button1 = tk.Button(self, text="SEARCH", command=lambda: controller.show_frame(main))#not created yet
button1.pack()
button2 = tk.Button(self, text="HOME", command=lambda: controller.show_frame(main))
button2.pack()
そしてもちろんを私は "タイプオブジェクト"検索 "属性" tk 'を持っていません。それはうまくいきました - ホームウィンドウの関連するボタンをクリックすると検索ウィンドウが開きます。私がエントリーボックスを追加しようとするまで。
私はここで間違っていますか?私はまったくの初心者ですので、私は私の愚かさに直面する準備ができています
この質問のフォーマットがひどい場合はまた、私はここでも初心者投稿です。すべてを正しい「コード」形式にすることは本当の痛みです
とクラス下のインデントは、スクリプトで正しいこと、それはですここでやるだけの痛み – Benno
ここでは苦痛ではありません。ほんの数秒しかかかりません。それを修正する時間をかけてください。 「クラス」の行を一番左に移動します。すべてのコードを選択します。 '{} 'のようなボタンをクリックします。 –