2017-05-11 6 views
0

これはこれまでのところ、Oカントそれは大丈夫ですので、GUIを作成するためにこのコードを作成しましたが、ボタンを追加する必要があり、いつでも新しいウィンドウを作成しようとします。私は何をすべきか?

////////

#import tkinter 
import tkinter 
#import tkmessagebox(buttons) 
from tkinter import * 
#create a new window 
window = tkinter.Tk() 
#title <------ put it before .mainloop 
window.title("yeahh boiiii") 
#window size 
window.geometry("500x500") 
#set a window icon 
window.iconbitmap('N:\downloads\icon.ico.ico')#<---- 8bit file name 

master = Tk() 

def callback(): 
print ("click!") 


b = Button(master, text="OK", command=callback) 
b.pack() 


#draws the window 
window.mainloop() 

////////

以上のウィンドウを作成するアウトにボタンを追加私のコードくださいですhelp

答えて

1

あなたの問題は、Tk()の2つのインスタンスを作成することです。これは悪い考えです、そして、あなたのボタンwindowオブジェクトの子にすることができますので、あなたがそれを行う必要はありません:あなたはそれを2回インポートされたため

# Import tkinter 
import tkinter as tk 
# Create a new window 
window = tk.Tk() 
# Title <------ put it before .mainloop 
window.title("yeahh boiiii") 
# Window size 
window.geometry("500x500") 
# Set a window icon 
window.iconbitmap('N:\downloads\icon.ico.ico') #<---- 8bit file name 

def callback(): 
    print ("click!") 

b = tk.Button(window, text="OK", command=callback) 
b.pack() 

# Draw the window 
window.mainloop() 

私はまた、あなたのtkinter輸入を書き直しました。.. 。

関連する問題