Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι
  • Σελίδα:
  • 1
  • 2

ΘΕΜΑ: Tkinter Πρόβλημα!

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2888

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
Καλησπέρα.

Το πρόβλημα μου είναι το εξής:
Όταν ανοίγω αρχεία μέσω του προγράμματος το Entry κάτι
παθαίνει και όταν χρησιμοποιώ το backspace για να σβήσω
κάτι τότε με εμφανίζει περίεργα σύμβολα και δεν σβήνει το
περιεχόμενο του entry.

Τρέξτε το πρόγραμμα και δώστε μια τιμή, έπειτα πιέστε το
κουμπί πρόσθεσε.Μετά αποθηκεύστε το και ξανά ανοίξτε το
αρχείο που δημιουργήθηκε. Στην συνέχεια προσπαθήστε να σβήσετε το περιεχόμενο του Entry με το backspace να δείτε
τη θα γίνει.

Δείτε κάποιες εικόνες για να καταλάβετε καλύτερα.













Κώδικας:
# -*- coding: utf-8 -*-
 
 
import pickle
from tkinter import *
from tkinter import messagebox
from tkinter import filedialog
from threading import Thread as thread
 
names = ["Λιπάσματα", "Κλαδέματα", "Ραντίσματα", "Ρεύματα",
         "Πετρέλαια", "Συντήρηση", "Εργάτες", "Παραγωγή"]
 
values = {}
esoda  = 0
paragogikotita = 0
eksoda = 0
 
running = True
 
def main():
 
    screen = Tk()
    screen.title("Επιχείρηση")
    screen.geometry("300x260+300+300")
    screen.protocol('WM_DELETE_WINDOW', lambda:Quit(screen))
 
    listValue = StringVar()
    numValue  = DoubleVar()
 
    #Creating a listbox.
    spinbox = Spinbox(screen, from_ = 1, to = 8, width = 5)
    spinbox.place(x = 10, y = 30)
 
    #Creatin showValue Label.
    showValue = Label(textvariable = listValue, fg = "green")
    showValue.place(x = 5, y = 10)
    a = thread( target = lambda:updateSpinBox(spinbox, listValue) )
    a.start()
 
    #Entry.
    Label(text = ":", fg = "red").place(x = 80, y = 30)
    entry = Entry(textvariable = numValue, width = 8)
    entry.place(x = 100, y = 30)
 
    labels = []
    stringVars = []
    y_ = 50
    for i in range(len(names)):
 
        var = StringVar()
        var.set(names[i]+": 0.0")
        stringVars.append(var)
        labels.append( Label(textvariable = var, fg = "blue") )
        labels[i].place(x = 10, y = y_)
        y_ += 25
        pass
 
    eks = StringVar()
    eso = StringVar()
    eso.set("Έσοδα: 0.0"+" Ευρώ")
    eks.set("Έξοδα: 0.0"+" Ευρώ")
 
    Label(textvariable = eso, fg = "red").place(x = 130, y = 125)
    Label(textvariable = eks, fg = "red").place(x = 130, y = 150)
    Label(text = "Ευρώ", fg = "red").place(x = 150, y = 30)
 
 
    #Button.
    butt = Button(text = "Πρόσθεσαι", command = lambda:conc(numValue.get(), spinbox.get(), stringVars,
                                                            eks), fg = "red")
    butt.place(x = 210, y = 28)
 
    butt2 = Button(text = "Έσοδα", command = lambda:findEsoda(eso), fg = "red")
    butt2.place(x = 255, y = 135)
 
 
    #---------------Menu Bar---------------#
    menubar = Menu(screen)
 
    file = Menu(menubar, tearoff = 0)
    file.add_command(label = "Αποθήκευση...", command = saveFile)
    file.add_command(label = "Άνοιγμα Αρχείου...", command = lambda:loadFile(stringVars, eso, eks))
 
    menubar.add_cascade(label = "Αρχείο", menu = file)
 
    screen.config(menu = menubar)
    #---------------Menu Bar---------------#
 
    status = Label(screen, text="", bd=1, relief=SUNKEN, anchor=W)
    status.pack(side=BOTTOM, fill=X)
 
 
    screen.mainloop()
    pass
 
 
 
def conc(value, spin, stringVars, eks):
    global eksoda, values, paragogikotita
 
    if (names[int(spin)-1] in values):
        if (int(spin) != 8):
            eksoda -= values[names[int(spin)-1]]
            pass
 
        else:
            paragogikotita -= values[names[int(spin)-1]]
 
 
    values[names[int(spin)-1]] = value
 
    if (int(spin) != 8):
        eksoda += value
        pass
 
    else:
        paragogikotita+= value
        pass
 
 
    stringVars[int(spin)-1].set(names[int(spin)-1]+": "+str(value))
    eks.set("Έξοδα: "+str(eksoda)+" Ευρώ")
 
 
 
def updateSpinBox(spinbox, var):
 
    while running:
        var.set(names[int(spinbox.get())-1])
        pass
 
 
 
 
def findEsoda(eso):
    global esoda
 
    esoda = paragogikotita - eksoda
 
    eso.set("Έσοδα: "+str(esoda)+" Ευρώ")
    pass
 
 
def saveFile():
 
    filename = filedialog.asksaveasfilename()
 
 
    if (filename == ""):
        return 0
 
    if (".dat" in filename):
        pass
 
    else:
        filename += '.dat'
 
    try:
        file = open(filename, 'wb')
        List = [values, esoda, paragogikotita, eksoda]
        pickle.dump(List, file)
        file.close()
        return 1
 
    except:
        messagebox.showerror(title = "Σφάλμα", message = "Δεν μπορείτε να δώσετε αυτό το όνομα.")
        return 0
 
 
 
def loadFile(stringVars, eso, eks):
    global values, esoda, paragogikotita, eksoda
 
    filename = filedialog.askopenfilename()
 
    if (filename == ""):
        return 0
 
    try:
        file = open(filename, "rb")
        Load = pickle.load(file)
        file.close()
        values = Load[0]
        esoda  = Load[1]
        paragogikotita = Load[2]
        eksoda = Load[3]
 
        for i in range(len(names)):
 
            try:
                stringVars[i].set(names[i]+": "+str(values[names[i]]))
                pass
 
            except:
                break
 
        eso.set("Έσοδα: "+str(esoda)+" Ευρώ")
        eks.set("Έξοδα: "+str(eksoda)+" Ευρώ")
 
        pass
 
    except:
        messagebox.showerror(title = "Σφάλμα", message = "Δεν μπορείτε ανοίξετε αυτό το αρχείο.")
 
 
 
def Quit(screen):
    global running
 
    running = False
    screen.destroy()
    quit()
    return 0
 
 
 
 
if (__name__ == "__main__"):
    main()
Τελευταία διόρθωση: 9 Χρόνια 7 Μήνες πριν από babaliaris1.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2890

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Εμένα σε Linux δεν δημιουργεί αυτό το πρόβλημα. Απ' ότι βλέπω χρησιμοποιείς windows, άρα θα είναι (μάλλον) πρόβλημα με το encoding.

Αν μπορέσω να το δοκιμάσω σε windows, θα σου γράψω σχετικά.
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2891

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
kamar έγραψε:
Εμένα σε Linux δεν δημιουργεί αυτό το πρόβλημα. Απ' ότι βλέπω χρησιμοποιείς windows, άρα θα είναι (μάλλον) πρόβλημα με το encoding.

Αν μπορέσω να το δοκιμάσω σε windows, θα σου γράψω σχετικά.

Άμα είναι μόνο το encoding γιατί δεν συμβαίνει προτού ανοίξω
ένα αρχείο? Δηλαδή με το που ανοίξεις το πρόγραμμα όλα δουλεύουν μια χαρά, με το που φορτώνεις ένα αρχείο όμως
συμβαίνει αυτό το ανεξήγητο πράμα.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2892

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Μόλις δοκίμασα σε windows. Σε python 3.3 δεν έχει πρόβλημα. Σε python 3.4 δημιουργεί αυτό το πρόβλημα.

Μια λύση είναι να γράψεις μια συνάρτηση που να σβήνει έναν χαρακτήρα όταν πατάς το backspace.

Θα το κοιτάξω και ο ίδιος αλλά όχι απόψε.

Άρα το encoding δεν έχει σχέση.
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2893

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
kamar έγραψε:
Μόλις δοκίμασα σε windows. Σε python 3.3 δεν έχει πρόβλημα. Σε python 3.4 δημιουργεί αυτό το πρόβλημα.

Μια λύση είναι να γράψεις μια συνάρτηση που να σβήνει έναν χαρακτήρα όταν πατάς το backspace.

Θα το κοιτάξω και ο ίδιος αλλά όχι απόψε.

Άρα το encoding δεν έχει σχέση.

Άρα πρέπει να είναι bug.Εντάξει ευχαριστώ για την βοήθεια
για σήμερα. :)
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2894

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Η λύση μου:

# -*- coding: utf-8 -*-
 
import pickle
from tkinter import *
from tkinter import messagebox
from tkinter import filedialog
from threading import Thread as thread
 
names = ["Λιπάσματα", "Κλαδέματα", "Ραντίσματα", "Ρεύματα",
         "Πετρέλαια", "Συντήρηση", "Εργάτες", "Παραγωγή"]
 
values = {}
esoda  = 0
paragogikotita = 0
eksoda = 0
 
runing = True
 
def main():
 
    screen = Tk()
    screen.title("Επιχείρηση")
    screen.geometry("300x260+300+300")
    screen.protocol('WM_DELETE_WINDOW', lambda:Quit(screen))
 
    listValue = StringVar()
    numValue  = DoubleVar()
 
    #Creating a listbox.
    spinbox = Spinbox(screen, from_ = 1, to = 8, width = 5)
    spinbox.place(x = 10, y = 30)
 
    #Creatin showValue Label.
    showValue = Label(textvariable = listValue, fg = "green")
    showValue.place(x = 5, y = 10)
    a = thread( target = lambda:updateSpinBox(spinbox, listValue) ) # NameError?
    a.start()
 
    #Entry.
    Label(text = ":", fg = "red").place(x = 80, y = 30)
    entry = Entry(textvariable = numValue, width = 8)
    entry.place(x = 100, y = 30)
 
    labels = []
    stringVars = []
    y_ = 50
    for i in range(len(names)):
 
        var = StringVar()
        var.set(names[i]+": 0.0")
        stringVars.append(var)
        labels.append( Label(textvariable = var, fg = "blue") )
        labels[i].place(x = 10, y = y_)
        y_ += 25
        pass
 
    eks = StringVar()
    eso = StringVar()
    eso.set("Έσοδα: 0.0"+" Ευρώ")
    eks.set("Έξοδα: 0.0"+" Ευρώ")
 
# Αρχή Προσθήκης
    def bspace(event):
        w = event.widget
        t = w.get()
        if event.keysym == 'BackSpace':        
            if len(t) == 0:
                return
            w.delete(0, END)
            w.insert(0, t[:len(t)-1])
 
    entry.bind('<KeyPress>', bspace)
# Τέλος Προσθήκης
 
    Label(textvariable = eso, fg = "red").place(x = 130, y = 125)
    Label(textvariable = eks, fg = "red").place(x = 130, y = 150)
    Label(text = "Ευρώ", fg = "red").place(x = 150, y = 30)
 
 
    #Button.
    butt = Button(text = "Πρόσθεσαι", command = lambda:conc(numValue.get(), spinbox.get(), stringVars,
                                                            eks), fg = "red")
    butt.place(x = 210, y = 28)
 
    butt2 = Button(text = "Έσοδα", command = lambda:findEsoda(eso), fg = "red")
    butt2.place(x = 255, y = 135)
 
 
    #---------------Menu Bar---------------#
    menubar = Menu(screen)
 
    file = Menu(menubar, tearoff = 0)
    file.add_command(label = "Αποθήκευση...", command = saveFile)
    file.add_command(label = "Άνοιγμα Αρχείου...", command = lambda:loadFile(stringVars, eso, eks))
 
    menubar.add_cascade(label = "Αρχείο", menu = file)
 
    screen.config(menu = menubar)
    #---------------Menu Bar---------------#
 
    status = Label(screen, text="", bd=1, relief=SUNKEN, anchor=W)
    status.pack(side=BOTTOM, fill=X)
 
 
    screen.mainloop()
    pass
 
 
 
def conc(value, spin, stringVars, eks):
    global eksoda, values, paragogikotita
 
    if (names[int(spin)-1] in values):
        if (int(spin) != 8):
            eksoda -= values[names[int(spin)-1]]
            pass
 
        else:
            paragogikotita -= values[names[int(spin)-1]]
 
 
    values[names[int(spin)-1]] = value
 
    if (int(spin) != 8):
        eksoda += value
        pass
 
    else:
        paragogikotita+= value
        pass
 
 
    stringVars[int(spin)-1].set(names[int(spin)-1]+": "+str(value))
    eks.set("Έξοδα: "+str(eksoda)+" Ευρώ")
 
 
 
def updateSpinBox(spinbox, var):
 
    while running:
        var.set(names[int(spinbox.get())-1])
        pass
 
 
 
 
def findEsoda(eso):
    global esoda
 
    esoda = paragogikotita - eksoda
 
    eso.set("Έσοδα: "+str(esoda)+" Ευρώ")
    pass
 
 
def saveFile():
 
    filename = filedialog.asksaveasfilename()
 
 
    if (filename == ""):
        return 0
 
    if (".dat" in filename):
        pass
 
    else:
        filename += '.dat'
 
    try:
        file = open(filename, 'wb')
        List = [values, esoda, paragogikotita, eksoda]
        pickle.dump(List, file)
        file.close()
        return 1
 
    except:
        messagebox.showerror(title = "Σφάλμα", message = "Δεν μπορείτε να δώσετε αυτό το όνομα.")
        return 0
 
 
 
def loadFile(stringVars, eso, eks):
    global values, esoda, paragogikotita, eksoda
 
    filename = filedialog.askopenfilename()
 
    if (filename == ""):
        return 0
 
    try:
        file = open(filename, "rb")
        Load = pickle.load(file)
        file.close()
        values = Load[0]
        esoda  = Load[1]
        paragogikotita = Load[2]
        eksoda = Load[3]
 
        for i in range(len(names)):
 
            try:
                stringVars[i].set(names[i]+": "+str(values[names[i]]))
                pass
 
            except:
                break
 
        eso.set("Έσοδα: "+str(esoda)+" Ευρώ")
        eks.set("Έξοδα: "+str(eksoda)+" Ευρώ")
 
        pass
 
    except:
        messagebox.showerror(title = "Σφάλμα", message = "Δεν μπορείτε ανοίξετε αυτό το αρχείο.")
 
 
 
def Quit(screen):
    global running
 
    running = False
    screen.destroy()
    quit()
    return 0
 
 
 
 
if (__name__ == "__main__"):
    main()
 


Βρες εκεί που γράφω # Αρχή Προσθήκης. Παρεμπίπτοντος, ο κώδικας θέλει λίγο ρετουσάρισμα.
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2895

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
kamar έγραψε:
Βρες εκεί που γράφω # Αρχή Προσθήκης. Παρεμπίπτοντος, ο κώδικας θέλει λίγο ρετουσάρισμα.

H συνάρτηση backspace πως καλείτε? Απ' ότι είδα δεν καλείτε
πουθενά στο πρόγραμμα. Επιπλέον η παράμετρος event τη
περιέχει? Δεν μπορώ να καταλάβω τη ακριβώς γίνεται μέσα στην συνάρτηση γιατί δεν ξέρω τι είναι το η παράμετρος event. Απ' ότι κατάλαβα όμως αυτό που προσπαθείς να κάνεις είναι την δική σου λειτουργία για να σβήνω τους χαρακτήρες από entry.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2896

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
Α! υπάρχει bind. Να ρωτήσω κάτι όμως πρώτα.
Λογικά χρησιμοποιείς τις λειτουργίες του tkinter
που είναι για keypressing events? Δεν γνωρίζω για
keypressing events για αυτό δεν μπορώ να καταλάβω τη
γίνεται στην συνάρτηση. Θα ρίξω μια ματιά αύριο και
θα σου πω αν έχω απορίες.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2897

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
babaliaris1 έγραψε:
H συνάρτηση backspace πως καλείτε? Απ' ότι είδα δεν καλείτε
πουθενά στο πρόγραμμα. Επιπλέον η παράμετρος event τη
περιέχει? Δεν μπορώ να καταλάβω τη ακριβώς γίνεται μέσα στην συνάρτηση γιατί δεν ξέρω τι είναι το η παράμετρος event. Απ' ότι κατάλαβα όμως αυτό που προσπαθείς να κάνεις είναι την δική σου λειτουργία για να σβήνω τους χαρακτήρες από entry.

Η συνάρτηση καλείται με bind στο entry.
Η παράμετρος event, δίνεται αυτόματα από το γεγονός (event) που καλεί τη συνάρτηση. Μπορεί να είναι οποιαδήποτε λέξη.
Πρακτικά, κάθε φορά που καλείται η συνάρτηση διαγράφεται ένας χαρακτήρας.
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2898

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
babaliaris1 έγραψε:
Α! υπάρχει bind. Να ρωτήσω κάτι όμως πρώτα.
Λογικά χρησιμοποιείς τις λειτουργίες του tkinter
που είναι για keypressing events? Δεν γνωρίζω για
keypressing events για αυτό δεν μπορώ να καταλάβω τη
γίνεται στην συνάρτηση. Θα ρίξω μια ματιά αύριο και
θα σου πω αν έχω απορίες.

Τα events, αναφέρονται στην τεκμηρίωση του tkinter. Διάβασε την και θα καταλάβεις.
Επίσης ρίξε μια ματιά για τους κωδικούς πλήκτρων.

Κατέβασε την τεκμηρίωση από εδώ.
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2899

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
kamar έγραψε:
babaliaris1 έγραψε:
Α! υπάρχει bind. Να ρωτήσω κάτι όμως πρώτα.
Λογικά χρησιμοποιείς τις λειτουργίες του tkinter
που είναι για keypressing events? Δεν γνωρίζω για
keypressing events για αυτό δεν μπορώ να καταλάβω τη
γίνεται στην συνάρτηση. Θα ρίξω μια ματιά αύριο και
θα σου πω αν έχω απορίες.

Τα events, αναφέρονται στην τεκμηρίωση του tkinter. Διάβασε την και θα καταλάβεις.
Επίσης ρίξε μια ματιά για τους κωδικούς πλήκτρων.

Κατέβασε την τεκμηρίωση από εδώ.

Εντάξει ευχαριστώ.
Θα κάτσω να τα διαβάσω και αν έχω απορία θα
ξανά επιστρέψω :lol:
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2900

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
Βασικά τώρα που δοκίμασα τον κωδικά σου πάλη δεν διορθώθηκε
αυτό το πρόβλημα.Πάλι με εμφανίζει αυτά τα σύμβολα :(

Λογικά είναι bug. Χρησιμοποιώ και windows xp.
Στα 7 τώρα δεν ξέρω άμα συμβαίνει.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2901

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Βάλε ένα linux-άκι...
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2902

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
pmav99 έγραψε:
Βάλε ένα linux-άκι...

χααχα δίκαιο έχεις. Στο άλλο το pc τρέχω virtual ubuntu
επομένως θα το δοκιμάσω και εκεί όταν επιστρέψω από τις
διακοπές. :laugh:
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Tkinter Πρόβλημα! 9 Χρόνια 7 Μήνες πριν #2903

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
babaliaris1 έγραψε:
Βασικά τώρα που δοκίμασα τον κωδικά σου πάλη δεν διορθώθηκε
αυτό το πρόβλημα.Πάλι με εμφανίζει αυτά τα σύμβολα :(

Λογικά είναι bug. Χρησιμοποιώ και windows xp.
Στα 7 τώρα δεν ξέρω άμα συμβαίνει.

Όπως έγραψα, σε linux με python 3.4, δεν υπάρχει πρόβλημα.
Σε windows 7, με python 3.3 ok, αλλά όχι με python 3.4.

Αν δουλεύεις σε windows δεν μπορεί κάποιος να σε υποχρεώσει να βάλεις linux (αν και εγώ το χρησιμοποιώ ως πρωτεύον λειτουργικό B) ).

Εναλλακτικά δοκίμασε άλλη έκδοση της python. Αν δηλαδή έχεις 3.4.0, δοκίμασε 3.4.3.
Επίσης τσέκαρε αν πράγματι είναι bug.

EDIT
Αν το πρόβλημα δεν είναι σοβαρό (που δεν είναι), απλώς άστο όπως είναι.

ΥΓ.: Τα windows XP, δεν υποστηρίζονται πλέον, αρκετό καιρό τώρα, οπότε καλό θα ήταν να την «κάνεις» σιγά - σιγά, ειδικά αν συνδέεσαι στο Internet.
Γράφω σε Python 3
Τελευταία διόρθωση: 9 Χρόνια 7 Μήνες πριν από kamar. Αιτία: Προσθήκη κειμένου.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
  • Σελίδα:
  • 1
  • 2
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.453 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου