Python之tkinter模块

较全的tkinter翻译:https://segmentfault.com/a/1190000014280410
全系列:
[译][Tkinter 教程01] 入门: Label 控件
[译][Tkinter 教程02] Message 控件
[译][Tkinter 教程03] Button 控件
[译][Tkinter 教程04] Variable 类
[译][Tinkter 教程05] Radiobutton 控件
[译][Tkinter 教程06] Checkbox 控件
[译][Tkinter 教程07] Entry 控件
[译][Tkinter 教程08] Canvas 图形绘制
[译][Tkinter 教程09] Scale 控件
[译][Tkinter 教程10] Text 控件
[译][Tkinter 教程11] 对话框和消息框
[译][Tkinter 教程12] 布局管理 (Pack Place Grid)
[译][Tkinter 教程13] Mastermind 游戏
[译][Tkinter 教程14] menu 菜单
[译][Tkinter 教程15] event 事件绑定

说明:每一个函数的参数用法都可以百度得到,这里只给例子…

1.入门小例子

打印一个只显示文字的窗口:

import tkinter as tk

app = tk.Tk()#实例化一个窗口
app.title("This is a demo")#标题
theLable = tk.Label(app,text = "hello world")#内容
theLable.pack()#自动调节大小
app.mainloop() #为GUI程序的最后一步,进入主事件循环

带有按钮操作的窗口:

import tkinter as tk

class APP:
    def __init__(self,master):
        frame = tk.Frame(master)
        frame.pack()

        self.hi_there = tk.Button(frame,text="点我",fg="blue",command=self.say_hello)
        self.hi_there.pack()

    def say_hello(self):
        print("你好")

root = tk.Tk()
app = APP(root)
root.mainloop()

2.Lable()与Button()

文字与图片共存的窗口:

import tkinter as tk
app = tk.Tk()
textLable = tk.Label(app,text="只是一枝花,\n是一枝花,\n一枝花",justify="left",padx=10)#justify是对齐模式,padx是间距
textLable.pack(side = "left")

photo = tk.PhotoImage(file="D:\\untitled1\\c828d0992f92f79e08aa9d3ec708f5dd.png")#图片路径,一定是位图格式
imgLable = tk.Label(app,image=photo)
imgLable.pack(side = "right")
app.mainloop()

文字与图片融合的窗口:

import tkinter as tk
app = tk.Tk()

app.title("aaaaaaaaaa")
photo = tk.PhotoImage(file="D:\\untitled1\\c828d0992f92f79e08aa9d3ec708f5dd.png")
fixLable = tk.Label(app,
                    text="只是一枝花",
                    justify="left",
                    image=photo,
                    compound="center",#融合方式在图片中心显示文字
                    font=("华文仿宋",40),#设置字体和字号
                    fg="black")#前景色
fixLable.pack()
app.mainloop()

点击按钮改变文字:

import tkinter as tk

def callback():
    var.set("它不是花")
    
app = tk.Tk()
frame1 = tk.Frame(app)
frame2 = tk.Frame(app)

var = tk.StringVar()
var.set("只是一枝花,\n是一枝花,\n一枝花")

textLable = tk.Label(frame1,textvariable=var,justify="left",padx=10)#justify是对齐模式,padx是间距
textLable.pack(side = "left")

photo = tk.PhotoImage(file="D:\\untitled1\\c828d0992f92f79e08aa9d3ec708f5dd.png")#图片路径,一定是位图格式
imgLable = tk.Label(frame1,image=photo)
imgLable.pack(side = "right")

theButton = tk.Button(frame2,text="哈哈哈",command=callback)
theButton.pack()
frame1.pack()
frame2.pack()
app.mainloop()

3.Checkbutton(多选)、Radiobutton(单选)

Checkbutton:注意variable的值不一样

from tkinter import *

root = Tk()
girls = ['西施','貂蝉','昭君','妲己']
v = []
for girl in girls:
    v.append(IntVar())
    c = Checkbutton(root,text=girl,variable=v[-1])
    c.pack(anchor 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 如果你使用的是 Python 2.x 版本,则无需安装 tkinter 模块,因为它已经被包含在 Python 安装包中。但如果你使用的是 Python 3.x 版本,则需要手动安装 tkinter 模块。 以下是在 Windows 上安装 tkinter 模块的步骤: 1. 打开命令行窗口,输入以下命令: ``` python -m ensurepip --default-pip ``` 2. 然后输入以下命令来安装 tkinter 模块: ``` python -m pip install tkinter ``` 3. 如果你想要检查 tkinter 是否已成功安装,可以在 Python 命令行中输入以下命令: ``` import tkinter ``` 如果没有出现任何错误提示,说明 tkinter 已经成功安装了。 ### 回答2: 要在Python中安装Tkinter模块,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装了PythonTkinterPython的标准库之一,通常在Python安装过程中默认安装。 2. 打开终端或命令提示符,输入以下命令来检查是否已安装Tkinter模块: ```python python -m tkinter ``` 如果出现一个空白的窗口,则表示Tkinter已成功安装。 3. 如果您的系统没有安装Tkinter或您需要更新版本,可以使用以下命令来安装Tkinter模块: ```python pip install tkinter ``` 这将使用pip包管理器从Python软件包索引中下载并安装Tkinter。 4. 安装完成后,您可以在Python脚本中导入Tkinter模块,并开始使用它来创建图形用户界面(GUI)应用程序。 以下是一个简单的示例代码,可用于测试Tkinter是否成功安装: ```python import tkinter as tk root = tk.Tk() label = tk.Label(root, text="Hello, Tkinter!") label.pack() root.mainloop() ``` 执行此代码后,您应该能够看到一个包含"Hello, Tkinter!"文本的窗口。 这就是如何在Python中安装和使用Tkinter模块的基本步骤。请注意,根据您使用的操作系统和Python版本,安装步骤可能会有所不同。 ### 回答3: 要安装tkinter模块,可以按照下面的步骤进行操作: 1. 首先,确保已经安装了Python解释器。如果未安装,则可以从Python官方网站(https://www.python.org/downloads/)上下载安装包并进行安装。 2. 在安装Python后,tkinter模块通常会随之安装。可以通过打开终端(Windows系统可在命令行中打开)并输入以下命令来验证tkinter是否已安装: ``` python -m tkinter ``` 如果成功运行,说明tkinter已经安装并可用。如果出现错误提示,说明tkinter未安装。 3. 如果tkinter未安装,可以使用以下方法来安装: - 在Windows系统上,打开命令提示符并输入以下命令进行安装: ``` pip install tkinter ``` - 在Linux系统上,打开终端并输入以下命令进行安装: ``` sudo apt-get install python3-tk ``` - 在macOS系统上,打开终端并输入以下命令进行安装: ``` sudo port install py37-tkinter ``` 4. 安装完成后,可以再次运行第2步中的命令来验证tkinter是否已安装并可用。 这样就可以成功安装tkinter模块了。需要注意的是,在一些特殊情况下,由于操作系统或Python版本的差异,安装和验证的具体步骤可能会有所不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唱戏先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值