TkInter:オブジェクトを最初のウィンドウではなく2番目のウィンドウに表示するにはどうすればよいですか?

VEyeZen
from tkinter import *

def new_member():

    #This is for the larger window
    new_member_window = Tk()
    new_member_window.title("Add a new member")
    new_member_window.geometry("500x500")

    #NAME ENTRY

    name_entry_label = Label(text = "Enter a new member's name:")
    name_entry_label.place(x=7,y=-25,width=80,height=83)

    name_box = Entry(text="")
    name_box.place(x=100,y=10,width=100,height=15)

    #AGE ENTRY

    age_entry_label = Label(text = "Enter their age:")
    age_entry_label.place(x=7,y=10,width=80,height=83)

    age_box = Entry(text="")
    age_box.place(x=100,y=45,width=100,height=15)

    #EMAIL ADRESS ENTRY

    email_entry_label = Label(text = "Enter their email:")
    email_entry_label.place(x=10,y=45,width=80,height=83)

    age_box = Entry(text="")
    age_box.place(x=100,y=80,width=100,height=15)

    new_member_window.mainloop()

#All below is for the smaller window
menu_window = Tk()
menu_window.title("Sports Club Membership")
menu_window.geometry("264x164")

menu_label=Label(text="Main menu",font=("Helvetica",20,"underline","bold"))

menu_label.place(x=10,y=10)

#ADD A NEW MEMBER BUTTON

menu_new_member_button=Button(text="Add a new member",command=new_member)
menu_new_member_button.place(x=10,y=70,width=120,height=20)

#SEARCH MEMBER JOINING DATES

search_member_join_dates_button=Button(text="Search member joining dates")#,command=member_joining_dates)
search_member_join_dates_button.place(x=10,y=100,width=170,height=20)

#SEARCH FOR OVERDUE MEMBERSHIP PAYMENTS

search_overdue_membership_payments_button=Button(text="Search for overdue membership payments")#,command=overdue_membership_payments)
search_overdue_membership_payments_button.place(x=10,y=130,width=235,height=20)

menu_window.mainloop()

これが私の2つのウィンドウのスクリーンショットです。小さい雑然としたウィンドウは、ユーザーが2番目のウィンドウを表示するために最初のボタンをクリックするウィンドウです。大きいウィンドウにはさまざまなオブジェクトが含まれている必要がありますが、代わりにこれらはすべて小さいウィンドウに追加されて配置されます。

AD WAN
from tkinter import *

def new_member():

#This is for the larger window
new_member_window = Toplevel()
new_member_window.title("Add a new member")
new_member_window.geometry("500x500")

#NAME ENTRY

name_entry_label = Label(new_member_window, text = "Enter a new member's name:")
name_entry_label.place(x=7,y=-25,width=80,height=83)

name_box = Entry(new_member_window, text="")
name_box.place(x=100,y=10,width=100,height=15)

#AGE ENTRY

age_entry_label = Label(new_member_window, text = "Enter their age:")
age_entry_label.place(x=7,y=10,width=80,height=83)

age_box = Entry(new_member_window,text="")
age_box.place(x=100,y=45,width=100,height=15)

#EMAIL ADRESS ENTRY

email_entry_label = Label(new_member_window, text = "Enter their email:")
email_entry_label.place(x=10,y=45,width=80,height=83)

age_box = Entry(new_member_window, text="")
age_box.place(x=100,y=80,width=100,height=15)



#All below is for the smaller window
menu_window = Tk()
menu_window.title("Sports Club Membership")
menu_window.geometry("264x164")

menu_label=Label(text="Main menu",font=("Helvetica",20,"underline","bold"))

menu_label.place(x=10,y=10)

#ADD A NEW MEMBER BUTTON

menu_new_member_button=Button(text="Add a new member",command=new_member)
menu_new_member_button.place(x=10,y=70,width=120,height=20)

#SEARCH MEMBER JOINING DATES
   search_member_join_dates_button=Button(text="Search member joining 
 dates")#,command=member_joining_dates)
 search_member_join_dates_button.place(x=10,y=100,width=170,height=20)

   #SEARCH FOR OVERDUE MEMBERSHIP PAYMENTS

search_overdue_membership_payments_button=Button(text="Search for overdue 
membership payments")#,command=overdue_membership_payments)

search_overdue_membership_payments_button.place(x=10,y=130,width=235,height=20)




menu_window.mainloop()

rootを2回呼び出さないでください。ただし、関数にToplevelを使用し、ウィジェットを配置するウィンドウも指定してください。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

WPFの最初のウィンドウから2番目のウィンドウを開くにはどうすればよいですか?

分類Dev

2番目のウィンドウでjFrameを更新するにはどうすればよいですか?

分類Dev

openGL c ++の同じウィンドウに2つのオブジェクトを描画するにはどうすればよいですか?

分類Dev

JavaScriptでMathオブジェクトのプロパティをウィンドウに公開するにはどうすればよいですか?

分類Dev

クラスに割り当てる動的オブジェクト名を作成するにはどうすればよいですか?/異なるTkinterのオブジェクト名で複数のウィンドウを作成する方法

分類Dev

tkinterを使用して2番目のウィンドウに「戻るボタン」を作成するにはどうすればよいですか?

分類Dev

'chrome.tabs.create()'で作成されたタブのウィンドウオブジェクトを取得するにはどうすればよいですか?

分類Dev

VBAで特定の外部アプリウィンドウ(オブジェクト)を参照するにはどうすればよいですか?

分類Dev

wpfのあるウィンドウから別のウィンドウの別のコントロールにオブジェクトをバインドするにはどうすればよいですか?(c#)

分類Dev

ウィジェットを非表示にした後、ウィンドウのサイズを変更できるようにしながら、ウィンドウのサイズを変更するにはどうすればよいですか?

分類Dev

QtChartViewを他のウィジェットと一緒にウィンドウに表示するにはどうすればよいですか?

分類Dev

追加のウィンドウで開くC ++ウィンドウアプリケーション。2番目のウィンドウを取り除くにはどうすればよいですか?

分類Dev

オブジェクト指向プログラミングを使用せずに、tkinterでキャンバスオブジェクトのサイズをウィンドウサイズに変更するにはどうすればよいですか?

分類Dev

Tkinter、Windows:タイトルバーのないWindowsタスクバーでウィンドウを表示するにはどうすればよいですか?

分類Dev

デスクトップ全体ではなく、1つのウィンドウだけを印刷画面に表示するにはどうすればよいですか?

分類Dev

デスクトップ全体ではなく、1つのウィンドウだけを印刷画面に表示するにはどうすればよいですか?

分類Dev

ウィンドウの正確な高さを占める Web ブラウザでビデオを表示するにはどうすればよいですか?

分類Dev

Angular 2でウィンドウオブジェクトを使用するにはどうすればよいですか?

分類Dev

ウィンドウオブジェクトのlocation属性にアクセスするにはどうすればよいですか?

分類Dev

IntelliJ IDEA IDEの1つのウィンドウで複数のプロジェクトを表示するにはどうすればよいですか?

分類Dev

スクロール中に単純な<audio>要素をブラウザウィンドウの下部に表示するにはどうすればよいですか?

分類Dev

一番上のウィンドウの一番上のウィンドウを設定するにはどうすればよいですか?

分類Dev

TKinter:子ウィンドウのウィンドウアイコンを設定するにはどうすればよいですか(トップレベル)

分類Dev

境界線のないWPFウィンドウを作成し、ウィンドウの表示を完了するにはどうすればよいですか?

分類Dev

Pygameで更新せずにオブジェクトをウィンドウに永続的に貼り付けるにはどうすればよいですか?

分類Dev

Pygameで更新せずにオブジェクトをウィンドウに永続的に貼り付けるにはどうすればよいですか?

分類Dev

タスクバー アイコンをクリックすると、すべてのウィンドウを表示するのではなく、ウィンドウが切り替わります。元に戻すにはどうすればよいですか?

分類Dev

エクスプローラーからファイルを開くときにExcelが2番目の空白のウィンドウを開かないようにするにはどうすればよいですか?

分類Dev

OneNote 2019 / Windows 10で2番目のウィンドウを開くにはどうすればよいですか?

Related 関連記事

  1. 1

    WPFの最初のウィンドウから2番目のウィンドウを開くにはどうすればよいですか?

  2. 2

    2番目のウィンドウでjFrameを更新するにはどうすればよいですか?

  3. 3

    openGL c ++の同じウィンドウに2つのオブジェクトを描画するにはどうすればよいですか?

  4. 4

    JavaScriptでMathオブジェクトのプロパティをウィンドウに公開するにはどうすればよいですか?

  5. 5

    クラスに割り当てる動的オブジェクト名を作成するにはどうすればよいですか?/異なるTkinterのオブジェクト名で複数のウィンドウを作成する方法

  6. 6

    tkinterを使用して2番目のウィンドウに「戻るボタン」を作成するにはどうすればよいですか?

  7. 7

    'chrome.tabs.create()'で作成されたタブのウィンドウオブジェクトを取得するにはどうすればよいですか?

  8. 8

    VBAで特定の外部アプリウィンドウ(オブジェクト)を参照するにはどうすればよいですか?

  9. 9

    wpfのあるウィンドウから別のウィンドウの別のコントロールにオブジェクトをバインドするにはどうすればよいですか?(c#)

  10. 10

    ウィジェットを非表示にした後、ウィンドウのサイズを変更できるようにしながら、ウィンドウのサイズを変更するにはどうすればよいですか?

  11. 11

    QtChartViewを他のウィジェットと一緒にウィンドウに表示するにはどうすればよいですか?

  12. 12

    追加のウィンドウで開くC ++ウィンドウアプリケーション。2番目のウィンドウを取り除くにはどうすればよいですか?

  13. 13

    オブジェクト指向プログラミングを使用せずに、tkinterでキャンバスオブジェクトのサイズをウィンドウサイズに変更するにはどうすればよいですか?

  14. 14

    Tkinter、Windows:タイトルバーのないWindowsタスクバーでウィンドウを表示するにはどうすればよいですか?

  15. 15

    デスクトップ全体ではなく、1つのウィンドウだけを印刷画面に表示するにはどうすればよいですか?

  16. 16

    デスクトップ全体ではなく、1つのウィンドウだけを印刷画面に表示するにはどうすればよいですか?

  17. 17

    ウィンドウの正確な高さを占める Web ブラウザでビデオを表示するにはどうすればよいですか?

  18. 18

    Angular 2でウィンドウオブジェクトを使用するにはどうすればよいですか?

  19. 19

    ウィンドウオブジェクトのlocation属性にアクセスするにはどうすればよいですか?

  20. 20

    IntelliJ IDEA IDEの1つのウィンドウで複数のプロジェクトを表示するにはどうすればよいですか?

  21. 21

    スクロール中に単純な<audio>要素をブラウザウィンドウの下部に表示するにはどうすればよいですか?

  22. 22

    一番上のウィンドウの一番上のウィンドウを設定するにはどうすればよいですか?

  23. 23

    TKinter:子ウィンドウのウィンドウアイコンを設定するにはどうすればよいですか(トップレベル)

  24. 24

    境界線のないWPFウィンドウを作成し、ウィンドウの表示を完了するにはどうすればよいですか?

  25. 25

    Pygameで更新せずにオブジェクトをウィンドウに永続的に貼り付けるにはどうすればよいですか?

  26. 26

    Pygameで更新せずにオブジェクトをウィンドウに永続的に貼り付けるにはどうすればよいですか?

  27. 27

    タスクバー アイコンをクリックすると、すべてのウィンドウを表示するのではなく、ウィンドウが切り替わります。元に戻すにはどうすればよいですか?

  28. 28

    エクスプローラーからファイルを開くときにExcelが2番目の空白のウィンドウを開かないようにするにはどうすればよいですか?

  29. 29

    OneNote 2019 / Windows 10で2番目のウィンドウを開くにはどうすればよいですか?

ホットタグ

アーカイブ