python thinker 实现三个标签页, 第一个标签页有一个文字输入框 ,第二个标签页有5
1. 第一个标签页:文字输入框
第一个标签页需要有一个文字输入框,用户可以在这里输入文字。我们可以使用Entry
部件来实现这个输入框。
from tkinter import Tk, ttk
def get_text():
text = entry.get()
# 处理用户输入的文本
print("用户输入的文本:", text)
root = Tk()
root.title("标签页示例")
tab_control = ttk.Notebook(root)
# 第一个标签页
tab1 = ttk.Frame(tab_control)
tab_control.add(tab1, text="标签页1")
entry = ttk.Entry(tab1)
entry.pack()
button = ttk.Button(tab1, text="获取文本", command=get_text)
button.pack()
# 显示标签页
tab_control.pack(expand=1, fill="both")
root.mainloop()
上述代码演示了如何使用Python Thinker实现一个带有文字输入框的标签页。用户可以在输入框中输入文字,并通过点击按钮获取输入的文本。
2. 第二个标签页:按钮
第二个标签页需要展示5个按钮,用户可以点击这些按钮来进行相应的操作。我们可以使用Button
部件来创建按钮。
from tkinter import Tk, ttk
def action1():
print("按钮1被点击!")
def action2():
print("按钮2被点击!")
def action3():
print("按钮3被点击!")
def action4():
print("按钮4被点击!")
def action5():
print("按钮5被点击!")
root = Tk()
root.title("标签页示例")
tab_control = ttk.Notebook(root)
# 第二个标签页
tab2 = ttk.Frame(tab_control)
tab_control.add(tab2, text="标签页2")
button1 = ttk.Button(tab2, text="按钮1", command=action1)
button1.pack()
button2 = ttk.Button(tab2, text="按钮2", command=action2)
button2.pack()
button3 = ttk.Button(tab2, text="按钮3", command=action3)
button3.pack()
button4 = ttk.Button(tab2, text="按钮4", command=action4)
button4.pack()
button5 = ttk.Button(tab2, text="按钮5", command=action5)
button5.pack()
# 显示标签页
tab_control.pack(expand=1, fill="both")
root.mainloop()
上述代码演示了如何使用Python Thinker实现一个带有按钮的标签页。用户可以点击这些按钮,并在控制台中打印出相应的提示信息。
3. 第三个标签页:图片显示框
第三个标签页需要有一个图片显示框,用户可以在这里展示图片。我们可以使用Label
部件来实现这个图片显示框。
from tkinter import Tk, ttk
from PIL import ImageTk, Image
root = Tk()
root.title("标签页示例")
tab_control = ttk.Notebook(root)
# 第三个标签页
tab3 = ttk.Frame(tab_control)
tab_control.add(tab3, text="标签页3")
image_path = "image.jpg" # 图片文件路径
image = Image.open(image_path)
image = image.resize((300, 300), Image.ANTIALIAS)
image_tk = ImageTk.PhotoImage(image)
label = ttk.Label(tab3, image=image_tk)
label.pack()
# 显示标签页
tab_control.pack(expand=1, fill="both")
root.mainloop()
上述代码演示了如何使用Python Thinker实现一个带有图片显示框的标签页。用户可以在这个标签页中展示指定路径下的图片。
以上是关于如何使用Python Thinker实现三个标签页的详细说明。通过上述代码示例,我们可以在标签页中添加文字输入框、按钮和图片显示框,实现丰富多样的交互效果。