2014-06-25 16 views
6

मैं जबकि from tkinter import *tkinter ShowInfo अजगर 3

समस्या

का उपयोग कर हल किया जाता है, तो मैं भी import tkinter.messagebox

है

tkinter.messagebox.showinfo("info", "message") 

हालांकि, मैं हो रही है त्रुटि का उपयोग करके एक जानकारी विंडो दिखाने के लिए कोशिश कर रहा हूँ तो मैं उलझन में हूँ। from tkinter import *tkinter के अंदर सब कुछ आयात करने वाला नहीं है?

उत्तर

3

यदि आप from module import x प्रारूप का उपयोग करते हैं, तो आप मॉड्यूल के साथ आयातित संसाधनों को उपसर्ग नहीं करते हैं। तो कोशिश

messagebox.showinfo("info", "message") 

आप इस तरह आयात करते हैं: import tkinter.messagebox आप मॉड्यूल है, जिसके कारण आप उस मामले में एक त्रुटि नहीं मिलता है के साथ इसे संदर्भ।

4
from tkinter import * 

from tkinter import messagebox 

root = Tk() 

root.title("test") 
root.geometry("300x300") 

app = Frame(root) 
app.grid() 
button1 = Button(app, text = " exit " , width=2, command=exit) 
button1.grid(padx=110, pady=80) 

def dialog(): 
    var = messagebox.showinfo("test" , "hoi, dit is een test als je dit leest is het gelukt") 
button2 = Button(app, text = " uitleg " , width=4, command=dialog) 
button2.grid() 


root.mainloop(3) 

तुम सिर्फ tkinter से messagebox आयात और आप messagebox करते हैं। (उदाहरण के लिए) ShowInfo ("परीक्षण", "blablablabla")

1

भी messagebox विधि

import tkinter as tk 

tk.messagebox.showinfo("info name","This is a Test") 
पहुँचने के लिए इस विधि का प्रयास कर सकते हैं