当应用程序打开时,如何嵌入出现在左侧框架中的FileDialog,而不是单击“浏览”按钮并使FileDialog成为弹出窗口?你知道吗
我已经用Python创建了一个GUI,在窗口的左边有一个框架,右边有一个列表框。你知道吗
def browseButtonClicked():
browsePath = filedialog.askopenfilename()
.
.
.
# GUI setup
root = Tk()
mainframe = ttk.Frame(root)
browseFrame = ttk.Frame(mainframe)
sfPathLB = Listbox(browseFrame, height=12, width=40, selectmode=MULTIPLE)
browseButton = ttk.Button(mainframe, text="Browse",
command=browseButtonClicked)
browseFrame.grid(column=1, row=2, rowspan=3, padx=3, sticky=(W+E+N+S))
sfPathLB.grid(column=3, row=2, rowspan=3, padx= 3, sticky=(W+E+N+S))
当我在框架中添加filedialog时:
frame.browseFrame = filedialog.askopenfilename()
当我执行程序时,filedialog打开了,但是它占据了整个窗口,而不是仅仅出现在框架中。你知道吗
不能。对话框由操作系统控制。你不能嵌入它们。你知道吗
相关问题 更多 >
编程相关推荐