Python:如何使用Tkinter在OptionMenu周围放置边框?
要在Tkinter中保存文本框的内容,可以按照以下步骤进行操作−
- 创建一个tkinter帧的实例。
-
使用 win.geometry 方法设置框架的大小。
-
定义一个名为 “open_text” 的用户定义方法来打开一个以 “read” 模式打开文本文件。读取文本文件的内容并将其保存在名为 “content” 的变量中。然后,使用 “insert” 方法将 content 插入到文本框中。
-
接下来,定义另一个名为 “save_text” 的用户定义方法,并在其中使用 “write” 方法将文本框的内容保存到文本文件中。
-
使用指定的 height 和 width 使用 Text 方法创建一个文本小部件。
-
创建一个按钮来调用 open_text 方法。
-
最后,运行应用窗口的 mainloop 。
示例
请查看以下示例−
# Import Tkinter library
from tkinter import *
# Create an instance of Tkinter frame or window
win = Tk()
# Set the geometry of tkinter frame
win.geometry("716x300")
# Create Menu Items
options=("Cellphone", "Laptop", "Smartwatch", "Digital Camera")
# Find the length of maximum character in the option
menu_width = len(max(options, key=len))
# Create an OptionMenu
menu = OptionMenu(win, options[0], *options)
menu.config(width=menu_width, borderwidth=5, activebackground="green")
menu.pack(pady=30, ipadx=10)
win.mainloop()
输出
执行后,会产生以下输出−