有人可以告诉我如何向panedWindow 添加列表框吗?
以这段代码为例:左侧窗口可以做成列表框吗?
from tkinter import *
m1 = PanedWindow()
m1.pack(fill=BOTH, expand=1)
left = Entry(m1, bd=5)
m1.add(left)
m2 = PanedWindow(m1, orient=VERTICAL)
m1.add(m2)
top = Scale( m2, orient=HORIZONTAL)
m2.add(top)
bottom = Button(m2, text="OK")
m2.add(bottom)
mainloop()
有人可以告诉我如何向“paneWindow”添加列表框吗?
以这段代码为例:能否将左侧窗口做成 列表框?
问题可以解决。
不要使用通配符。使用这个
import tkinter as tk
。然后使用 tk.
前缀。
我添加了一些颜色。所以你可以看到
panedWindow
调整。
StringVar()
Listbox
小部件。红色是
Entry
小部件
绿色是
Listbox
。
水绿色是
Scale
小部件。
橙色是
Button
小部件
你已经准备好出发了。
重新修改片段。
import tkinter as tk
mainWindow = tk.Tk()
mainWindow.title("PanedWindow Example")
mainWindow.geometry('350x200')
variable_string = tk.StringVar()
variable_string.set('This is left Entry')
m1 = tk.PanedWindow(mainWindow, orient=tk.HORIZONTAL)
m1.pack(fill=tk.BOTH, expand=1)
label = tk.Entry(m1, textvariable=variable_string, bg="red", bd=5)
m1.add(label, stretch="always")
lstbox = tk.Listbox(m1, bg="green")
m1.add(lstbox, stretch="always")
m2 = tk.PanedWindow(m1, orient=tk.VERTICAL)
m1.add(m2, stretch="never")
topScale = tk.Scale(m2, orient=tk.HORIZONTAL, bg='aqua')
m2.add(topScale)
bottom = tk.Button(m2, text="OK", bg='orange')
m2.add(bottom)
mainWindow.mainloop()
截图:
有人可以告诉我如何向“paneWindow”添加列表框吗?
以这段代码为例:能否将左侧窗口做成 列表框?
问题可以解决。
不要使用通配符。使用这个
import tkinter as tk
。然后添加 tk.
前缀。
我添加了一些颜色。所以你可以看到
panedWindow
调整。
StringVar()
Listbox
小部件。红色是
Entry
小部件
绿色是
Listbox
。
水绿色是
Scale
小部件。
橙色是
Button
小部件
你已经准备好出发了。
重新修改片段。
import tkinter as tk
mainWindow = tk.Tk()
mainWindow.title("PanedWindow Example")
mainWindow.geometry('350x200')
variable_string = tk.StringVar()
variable_string.set('This is left Entry')
m1 = tk.PanedWindow(mainWindow, orient=tk.HORIZONTAL)
m1.pack(fill=tk.BOTH, expand=1)
label = tk.Entry(m1, textvariable=variable_string, bg="red", bd=5)
m1.add(label, stretch="always")
lstbox = tk.Listbox(m1, bg="green")
m1.add(lstbox, stretch="always")
m2 = tk.PanedWindow(m1, orient=tk.VERTICAL)
m1.add(m2, stretch="never")
topScale = tk.Scale(m2, orient=tk.HORIZONTAL, bg='aqua')
m2.add(topScale)
bottom = tk.Button(m2, text="OK", bg='orange')
m2.add(bottom)
mainWindow.mainloop()
截图: