別のクラスのエントリから値を取得する

istvan kolkert

だから私は別のクラスのエントリから値を取得しようとしていますが、それを機能させることができません、私はコードをできるだけ短くしようとしたので、皆さんが私を助けてくれることを願っています

import tkinter as tk
import time
import threading

class lingo(tk.Tk):
    def __init__(self, *args, **kwargs):
        tk.Tk.__init__(self, *args, **kwargs)

        m = tk.Frame(self)
        m.grid(row=0, column=0,sticky="nsew")

        e1 = tk.Entry(m)
        e1.grid(row=0, column=0)

        def enter():
            entry1 = e1.get()
            t1 = threading.Thread(target=check)
            t1.start()

        b1 = tk.Button(m, bg="blue", text="enter", command=enter)
        b1.grid(row=0, column=1)

class check():
    def __init__(self):
            lingo1 = lingo()
            entry2 = lingo1.enter()
            entry3 = entry2.entry1()
            print(entry3)

t0 = threading.Thread(target=lingo)
t0.start()  
app = lingo()
app.wm_geometry("1810x1080")
app.resizable(False, False)
app.title("19 LetterWoordenLingo")
app.mainloop()
Aybars

コードを少し整理する必要があると思います。実際の例を次に示します。

import tkinter as tk
import time
import threading


class Lingo(tk.Tk):
    def __init__(self, *args, **kwargs):
      tk.Tk.__init__(self, *args, **kwargs)

      self.m = tk.Frame(self)
      self.m.grid(row=0, column=0,sticky="nsew")

      self.e1 = tk.Entry(self.m)
      self.e1.grid(row=0, column=0)

      b1 = tk.Button(self.m, bg="blue", text="enter", command= lambda :self.enter())
      b1.grid(row=0, column=1)

    def enter(self):
      object_check = Check(parent=self)
      t1 = threading.Thread(target=object_check.get_entry)
      t1.start()

class Check():
    def __init__(self, parent):
      self.parent = parent

    def get_entry(self):
      entry_text = self.parent.e1.get()
      print(entry_text)

if __name__ == '__main__':

  t0 = threading.Thread(target=Lingo)
  t0.start()
  app = Lingo()
  app.wm_geometry("1810x1080")
  app.resizable(False, False)
  app.title("19 LetterWoordenLingo")
  app.mainloop()

したがって、ウィジェットを初期化する必要があります。次に、ボタンを押すと、クラスCheckのオブジェクトを作成できます。このオブジェクトは、新しいスレッドを介してそのクラスで定義された関数にアクセスするために使用されます。

お役に立てば幸いです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

set ステートメントが別のテーブルから値を取得するクエリの更新

分類Dev

別のテーブルの値のリストから値を取得するためのMysqlクエリ

分類Dev

別の列の条件から取得した複数の列値でカウントを取得するLinqクエリ

分類Dev

クエリの別の行から値を取得する方法

分類Dev

別のクエリから最大値を取得する

分類Dev

別のクラスから変数の値を取得する方法

分類Dev

別のクラスのIBOutletから値を取得する

分類Dev

別のクラスのJTextAreaから値を取得する

分類Dev

Javaの別のクラスのイベントリスナーから値を取得するにはどうすればよいですか?

分類Dev

LINQからSQLクエリに別のクラスを取得する

分類Dev

Angular 4-別のhttpリクエストのhttpリクエストから同期的に値を取得するにはどうすればよいですか?

分類Dev

get / setを介して別のスクリプトから値を取得する

分類Dev

SQL Server:別のCTEクエリからDISTINCTTOPリストを取得する

分類Dev

別のクラスから値を取得する

分類Dev

別のクラスから文字列値を取得する

分類Dev

別のクラスからTextBox値を取得する

分類Dev

別のクラスから変数値を取得する

分類Dev

別のクラスからボタンのテキストを取得する方法

分類Dev

別のスクリプトから列挙値を取得する方法(Unity)

分類Dev

ボタンを使用して、あるクラスから別のクラスにTextFieldの値を取得する

分類Dev

別のリストのリスト内のオブジェクトから最大値を取得する[C#]

分類Dev

同じクラスを使用してリンクのリストから値を取得する

分類Dev

2番目のリクエストからのみ値を取得する

分類Dev

JasperReportのSQLクエリから値リスト(LOV)を取得する

分類Dev

別のperlスクリプトからperlスクリプトの値を取得する

分類Dev

クエリ結果から個別の値をカウントする

分類Dev

NodeJS:複数ステートメントのMySQLクエリの結果から値を取得する

分類Dev

別のクラスデリゲートからUIColorを取得する

分類Dev

FormControlリストボックスから値を取得するときの実行時エラー

Related 関連記事

  1. 1

    set ステートメントが別のテーブルから値を取得するクエリの更新

  2. 2

    別のテーブルの値のリストから値を取得するためのMysqlクエリ

  3. 3

    別の列の条件から取得した複数の列値でカウントを取得するLinqクエリ

  4. 4

    クエリの別の行から値を取得する方法

  5. 5

    別のクエリから最大値を取得する

  6. 6

    別のクラスから変数の値を取得する方法

  7. 7

    別のクラスのIBOutletから値を取得する

  8. 8

    別のクラスのJTextAreaから値を取得する

  9. 9

    Javaの別のクラスのイベントリスナーから値を取得するにはどうすればよいですか?

  10. 10

    LINQからSQLクエリに別のクラスを取得する

  11. 11

    Angular 4-別のhttpリクエストのhttpリクエストから同期的に値を取得するにはどうすればよいですか?

  12. 12

    get / setを介して別のスクリプトから値を取得する

  13. 13

    SQL Server:別のCTEクエリからDISTINCTTOPリストを取得する

  14. 14

    別のクラスから値を取得する

  15. 15

    別のクラスから文字列値を取得する

  16. 16

    別のクラスからTextBox値を取得する

  17. 17

    別のクラスから変数値を取得する

  18. 18

    別のクラスからボタンのテキストを取得する方法

  19. 19

    別のスクリプトから列挙値を取得する方法(Unity)

  20. 20

    ボタンを使用して、あるクラスから別のクラスにTextFieldの値を取得する

  21. 21

    別のリストのリスト内のオブジェクトから最大値を取得する[C#]

  22. 22

    同じクラスを使用してリンクのリストから値を取得する

  23. 23

    2番目のリクエストからのみ値を取得する

  24. 24

    JasperReportのSQLクエリから値リスト(LOV)を取得する

  25. 25

    別のperlスクリプトからperlスクリプトの値を取得する

  26. 26

    クエリ結果から個別の値をカウントする

  27. 27

    NodeJS:複数ステートメントのMySQLクエリの結果から値を取得する

  28. 28

    別のクラスデリゲートからUIColorを取得する

  29. 29

    FormControlリストボックスから値を取得するときの実行時エラー

ホットタグ

アーカイブ