Tkinter控件示例

本文介绍了Tkinter的text控件结合scrollbar的使用方法,以及如何利用文件对话框加载文件到text中显示。通过设置yscrollcommand属性,实现text控件的滚动功能。
摘要由CSDN通过智能技术生成

《Tkinter控件示例》

Tkinter的text控件与scrollbar 控件的使用 以及文件对话框的使用,Tkinter的文本操作,打开一个文件对话框,选择文件之后,可在text文本框之中显示。
示例代码如下:

# coding=utf-8
from Tkinter import *
from tkFileDialog import *

class  App:

        def __init__(self,master):
             frame=Frame(master)
             frame.pack(side=LEFT)
             # 设置一个按钮,并且给他添加的点击事件
             self.button2 = Button(frame, text="打开文件&#
在Python中,Tkinter是一个流行的GUI库,它提供了各种各样的控件来创建用户界面。你可以使用Tkinter中的控件来创建一个嵌套的GUI布局。 例如,你可以使用Frame控件来创建一个组合框,然后在该框中添加其他控件,如按钮和标签等。你可以在另一个Frame控件中添加多个组合框,以此类推。 以下是一个示例代码: ```python import tkinter as tk # 创建主窗口 root = tk.Tk() # 创建Frame控件作为组合框 frame1 = tk.Frame(root, bd=2, relief='groove') frame1.pack(side='left', padx=10, pady=10) # 在组合框中添加标签和按钮 label1 = tk.Label(frame1, text='This is a label') button1 = tk.Button(frame1, text='Click me!') label1.pack(padx=5, pady=5) button1.pack(padx=5, pady=5) # 创建另一个组合框 frame2 = tk.Frame(root, bd=2, relief='groove') frame2.pack(side='left', padx=10, pady=10) # 在该组合框中添加多个组合框和标签等 frame3 = tk.Frame(frame2, bd=2, relief='groove') frame3.pack(side='top', padx=5, pady=5) label2 = tk.Label(frame3, text='This is a label in frame3') label2.pack(padx=5, pady=5) frame4 = tk.Frame(frame2, bd=2, relief='groove') frame4.pack(side='bottom', padx=5, pady=5) label3 = tk.Label(frame4, text='This is a label in frame4') label3.pack(padx=5, pady=5) # 运行主循环 root.mainloop() ``` 这段代码创建了一个包含两个Frame控件的窗口,其中第一个Frame包含一个标签和按钮,第二个Frame包含两个嵌套的Frame和标签。你可以根据自己的需要添加更多的控件并创建更复杂的布局。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值