Tkinter的使用记录

Tkinter 模块元素的简要说明

常用的布局及使用方法记录

  1. pack(fill=BOTH,expand=True)
    fill=BOTH, 设置垂直与水平均填充,
    expand=True, 设置左右扩展使能
  2. .grid(sticky, pady, padx)
    sticky ,表示插件位于单元的那个位置,默认为居中,N(靠上方)E(靠右方)S(靠下方)W(靠左方)
    padyx x方向的外部填充,在插件外部,左右方向各填充指定长度的空间;
    pady y方向的外部填充,在插件外部,上下方向各填充指定长度的空间。

Tkinter三种布局方式

  1. Pack
    使用pack布局,将向容器中添加组件,第一个添加的组件在最上方,然后是依次向下添加。
    sticky 只控制插件的布防位置,插件并不会因此而填充整个cell。这时候需要通过w.columnconfigure(N,option=value,) 与w.rowconfigure(N,option=value)来设定。
    在w插件的grid布局内,可以为N列配置相应的option选项,option选项见下表。
option解释
weight给这个参数设定一定的数值(权重),使得该列或该行以此权重在多余的空间中伸缩,平铺。比如,w插件使用了grid布局,并且有着两行代码: w.columnconfigure(0,weight=3) w.columnconfigure(1,weight=1),这会将多余的3/4空间分配给第一列,其余的1/4空间分配给第二列。如果没有使用此option,就不会伸缩行或列。
  1. grid
    grid 集合管理采用类似表格的结构组织配件,用其设计对话框和带有滚动条的窗体效果最好。grid采用行列确定位置,行列交汇处为一个单元格。
    .grid(row=,rowspan=,column=,columnspan=,sticky=)
  2. place

控件的方法使用

  1. text.insert(index,string) index = x.y 的形式 x表示行,y表示列
    第一行插入数据 text.insert(1.0,‘helloworld’)
  2. text.delete(1.0,tkinter.END)清空text 方法
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的猜数游戏的示例代码,使用Python的GUI库tkinter实现: ```python import random import tkinter as tk class GuessNumberGame: def __init__(self, master): self.master = master master.title("猜数游戏") self.guess_count = 0 self.secret_number = random.randint(1, 100) self.label = tk.Label(master, text="猜数游戏,猜一下我心里想的数是多少(1-100):") self.label.pack() self.guess_entry = tk.Entry(master) self.guess_entry.pack() self.guess_button = tk.Button(master, text="猜一下", command=self.check_guess) self.guess_button.pack() self.result_label = tk.Label(master, text="") self.result_label.pack() def check_guess(self): self.guess_count += 1 guess = int(self.guess_entry.get()) if guess == self.secret_number: self.result_label.config(text=f"恭喜你,猜对了!你猜了{self.guess_count}次。") self.guess_button.config(state=tk.DISABLED) elif guess < self.secret_number: self.result_label.config(text="你猜的数太小了,请再试一次。") else: self.result_label.config(text="你猜的数太大了,请再试一次。") # 创建tkinter应用程序实例 root = tk.Tk() # 创建猜数游戏实例 game = GuessNumberGame(root) # 运行应用程序 root.mainloop() ``` 运行上述代码后,将会弹出一个GUI窗口,用户可以在窗口中输入数字并点击“猜一下”按钮进行猜数。程序会根据用户的猜测,给出相应的提示,直到猜对为止。同时,程序还会记录用户猜测的次数,并在猜对后禁用“猜一下”按钮。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值