tkinter 有这种组件吗?
点击按钮, 然后会弹出一个选择文件的窗口。tkinter 能弄 这种 操作吗? 可以呀设置个 Button command 里面设置函数
from tkinter import filedialog
filedialog.askopenfilename()
给你个模板:
from tkinter import *
from tkinter import filedialog
root = Tk()
def show():
filedialog.askopenfilename()
button = Button(root,text='浏览',command=show)
button.pack(padx=5,pady=5)
mainloop() Twilight6 发表于 2020-6-19 11:05
可以呀设置个 Button command 里面设置函数
返回来是函数路径呀, 谢谢 Twilight6 发表于 2020-6-19 11:09
给你个模板:
import tkinter as tk
class basedesk():# 主窗体布局
def __init__(self, master):
self.root = master
self.root.config()
self.root.title("零售系统签名码使用情况")
self.root.geometry("300x200")
self.root.resizable(0, 0)# 固定大小
frame1(self.root)
def f1():
frame1(self.root)
def f2():
frame2(self.root)
menu1 = tk.Menu(self.root, tearoff=0)
menu1.add_command(label="模式一", command=f1)
menu1.add_separator()
menu1.add_command(label="模式二", command=f2)
menu1.add_separator()
mebubar = tk.Menu(self.root)
mebubar.add_cascade(label="模式", menu=menu1)
root.config(menu=mebubar)
class frame1():# 第一个Frame
def __init__(self, master):
self.master = master
# 基准界面initface
self.initface = tk.Frame(self.master, )
self.menus=tk.Menu(self.master)
self.initface.pack()
f = tk.Label(self.initface,text="第一个面")
f.pack()
def change(self,):
self.frame1.destroy()
frame2(self.master)
class frame2():
def __init__(self, master):
self.master = master
# 基准界面initface
self.initface = tk.Frame(self.master, )
self.menus=tk.Menu(self.master)
self.initface.pack()
f = tk.Label(self.initface,text="第二个面")
f.pack()
def change(self,):
self.frame1.destroy()
frame2(self.master)
if __name__ == '__main__':
root = tk.Tk()
basedesk(root)
root.mainloop()
大侠,有空帮我看看这个吗、、、、
想实现 通过菜单 来切换frame..
但是我这样写的话, 发现有BUG
maxliu06 发表于 2020-6-19 16:52
大侠,有空帮我看看这个吗、、、、
想实现 通过菜单 来切换frame..
我刚刚还在你另一个帖子准备写你就来找我了哈哈哈 Twilight6 发表于 2020-6-19 16:56
我刚刚还在你另一个帖子准备写你就来找我了哈哈哈
{:5_109:}感谢大侠一路相伴
页:
[1]