我正在编写一个类,在这个类中我有一个窗口,当我使用filedialog.askopenfilename文件名原来的窗口被关闭,不再返回。有什么我能做的吗?你知道吗
from tkinter import *
from tkinter.ttk import Combobox
from tkinter import filedialog
class Editor():
def __init__(self, master):
# Variablen definieren
self.fname = StringVar()
# Variable belegen
self.master = master
# Screen auf Seitengröße anpassen
b = 700
h = 500
ao = int((self.master.winfo_screenheight() - h) / 2)
al = int((self.master.winfo_screenwidth() - b) / 2)
self.master.geometry("{}x{}+{}+{}".format(b, h, al, ao))
# Fenster Name festlegen
self.master.title('Editor')
# Farbe des Hintergrundes setzen
self.master.configure(bg = "#FFEC8B")
# Erstelle ein Frame
self.n = Frame(self.master, width = 500, height = 320)
# ComboBox Feldnamen
self.cb = Combobox(self.n, width = 25, values = [1, 2, 3])
# Positioniere den Frame
self.n.pack(side = TOP, anchor = NE, padx = 10, pady = 20)
# Positionieren der ComboBox
self.cb.place(x = 20, y = 20)
# Button: Open
self.b16 = Button(self.master, text = "Open", width = 10, command = self.openfile)
self.b16.place(x = 15, y = 360)
def openfile(self):
ftype = [("vcd file", ".vcd")]
title = "Open Filename"
initial = "c:\\users\\ich\\pycharmprojects\\penval\\valdata\\"
self.fname = filedialog.askopenfilename(filetypes = ftype, title = title, initialdir = initial)
def symbol(self, z, a):
return
目前没有回答
相关问题 更多 >
编程相关推荐