2017-02-24 4 views
-1

Ich versuche, ein neues Fenster zu erstellen und bearbeiten, aber ich kann die Etiketten nicht zeigenPython tkinter kann kein neues Fenster bearbeiten

Hier ist mein Code:

from random_words import RandomWords 
import requests 
import urllib.request 
import re 
from urllib.parse import urlparse as url 
from threading import Thread 
from tkinter import * 

def update(new): 
    var.set(new) 

    pencere.update_idletasks() 
def yeni1(): 
    pencere2 = Tk() 
    pencere2.geometry("1000x600+300+300") 

    pencere2.tk_setPalette("black") 
    baslik = pencere2.title("Tesekkürler") 
    var2 = StringVar() 
    var2.set(""" 
DİKKAT! Bu program Hacknology tarafından kodlanmıştır ve izinsizce paylaşılması yasaktır. İyi kullanımlar dilerim.""") 

    var3 = StringVar() 
    var3.set("""THX""") 
    etiket2 = Label(pencere2, textvariable=var2, 
           fg="blue", 
           bg="#000000", 
           font="Helvetica 25 bold") 
    etiket2.pack(side=TOP) 
    etiket3 = Label(pencere2, textvariable=var3, 
        fg="orange", 
        bg="#000000", 
        font="Helvetica 25 bold") 
    etiket3.pack(side=TOP) 
    mainloop() 
def kodlar(): 
    print("Hello world") 
pencere = Tk() 
pencere.geometry("800x600+100+100") 
##yeni_pencere_buton= Button(text="ODIN", command=yeni) 
##yeni_pencere_buton.pack() 
buton1 = Button(text="Teşekkür ve Hakkında", command=yeni1) 
buton1.pack() 
baslik = pencere.title("ODIN GIRIS") 
var = StringVar() 
var.set("ODIN PROJECT ") 
pencere.tk_setPalette("black") 
etiket = Label(pencere,textvariable=var, 
       fg="blue", 
       bg="#000000", 
       font="Helvetica 25 bold") 
etiket.pack(side=TOP) 

Aber ich sehe nur dunkel Bildschirm, gibt es keine Etiketten, wie ich es bearbeite. Wenn ich "Master" hinzufüge, funktioniert das auch nicht. Was kann/muss ich tun? Vielen Dank für Ihre Hilfe

+1

Bitte geben Sie den relevanten Code in die Frage ein, anstatt eine Verknüpfung zu einer anderen Site herzustellen. Bitte lesen und befolgen Sie den folgenden Hinweis: [So erstellen Sie ein minimales, vollständiges und überprüfbares Beispiel] (http://stackoverflow.com/help/mcve) –

+0

Ja, aber ich weiß nicht, wie man einen Code hinzufügt. Ich bin irgendwie neu auf stackof – hckn0

+1

@ hckn0 Sie kopieren/fügen Sie es einfach in den Textbereich, wo Sie Ihre Frage geschrieben haben. Sobald es dort ist, können Sie es hervorheben und STRG + K drücken, um es zu formatieren. Da Sie neu sind, lesen Sie bitte http://stackoverflow.com/help/how-to-ask – Aaron

Antwort

0

Wenn dies Ihr vollständige Code ist, weiß ich nicht, wie man alles sehen ...

Es gibt nichts, das hier falsch läuft und mehrere Dinge.

mainloop wird nie ausgeführt. Dies wird benötigt, um das Fenster zu rendern. Sie haben es in der yeni1 Funktion, aber das läuft nie. Es ist buton1Button Widget mit keinem übergeordneten Widget zugewiesen.

Wenn Sie Ihren Code ausführen möchten, müssen Sie nur pencere.mainloop() am Ende Ihres Skripts hinzufügen.

Verwandte Themen