2012-01-28 18 views
5

का उपयोग कर इस फ़ाइल में मैं अजगर के साथ लांच है प्रकट नहीं होता है:विंडो Tkinter

from Tkinter import * 

# Esempio di GUI 

def main(): 
    w1 = Tk() 
    w1.title("Finestra 1") 
    f1 = Frame(w1) 
    f1.pack() 
    w1.mainloop() 

main() 

प्रोग्राम निष्पादन में है, लेकिन मैं किसी भी विंडो प्रदर्शित होने नहीं दिख रहा। मुझे रोकने के लिए टर्मिनल विंडो बंद करना है, मुझे क्यों नहीं मिलता है।

+1

अपने सिस्टम पर, विंडो प्रकट होता है, लेकिन ऊपरी-बाएं में केवल कुछ पिक्सेल चौड़ा है कोने। –

+0

'आयात *' करने के लिए यह कभी भी अच्छा अभ्यास नहीं है, और यहां तक ​​कि सबसे खराब यदि आप यह भी नहीं जानते कि मॉड्यूल में क्या है – juliomalegria

उत्तर

6

फ्रेम की चौड़ाई और ऊंचाई दें:

from Tkinter import * 

# Esempio di GUI 

def main(): 
    w1=Tk() 
    w1.title("Finestra 1") 
    # Width, height in pixels 
    f1=Frame(w1, height=50, width=50) 
    f1.pack() 
    w1.mainloop() 

main() 
2

क्योंकि खिड़की में कोई वास्तविक सामग्री नहीं है, केवल एक खाली फ्रेम, खिड़की जितनी छोटी हो सकेगी। कुछ प्रणालियों पर यह पूरी तरह से अदृश्य हो सकता है। मुख्य संशोधित() की कोशिश करो और देखो क्या होता

def main(): 
    w1=Tk() 
    w1.title("Finestra 1") 
    f1=Frame(w1) 
    b = Button(f1, text='asldkf') 
    b.pack() 
    f1.pack() 
    w1.mainloop()