怎么用python构造图像界面?

 时间:2026-02-15 06:00:03

1、先加载模块:

import tkinter as tk

然后创建一个简单的截面:

jm = tk.Tk() 

jm.title("第一个图形界面")

jm.mainloop()

运行之后,可以发现:

界面左上角是界面的名称;

整个界面内部是空白的;

界面大小可调节。

怎么用python构造图像界面?

2、jm.resizable(0, 0)

固定界面大小,不准调节。

此时,最大化按钮是不可用的。

怎么用python构造图像界面?

3、在界面里面加上一个标签,需要用到ttk模块:

from tkinter import ttk

然后设定标签的内容和位置:

ttk.Label(jm, text="加上一个标签").grid(column=0, row=0)

怎么用python构造图像界面?

4、创建一个按钮,来改变标签的颜色:

def clickMe():

    act.configure(text="已点击。")

    txt.configure(foreground='blue')

act = ttk.Button(jm, text="请点击。", command=clickMe)

act.grid(column=1, row=0)

怎么用python构造图像界面?

5、在界面里面加入一个输入框,并输入一个名字,点击按钮,弹出祝福语:

def clickMe():

  act.configure(text='你好,' + name.get()+'先生!')

  act.configure(state='disabled')

act = ttk.Button(jm, text="请点击!", command=clickMe)

act.grid(column=1, row=1)

ttk.Label(jm, text="请输入你的名字:").grid(column=0, row=0)

name = tk.StringVar() 

nameEntered = ttk.Entry(jm, width=12, textvariable=name)

nameEntered.grid(column=0, row=1)

其中,粗体部分,就是用来构造输入框的。

怎么用python构造图像界面?

6、创建一个下拉菜单,里面是满慢的祝福语:

nu = tk.StringVar()

nuChosen = ttk.Combobox(jm, width=12, textvariable=nu)

nuChosen['values'] = (" سنة جديدة سعيدة ",

                      "ปีใหม่มีความสุข",

                      "新年快樂",

                      "狗年旺旺",

                      "新年快乐")

nuChosen.grid(column=1, row=1)

nuChosen.current(0)

其中就包括阿拉伯语和泰语版本的“新年快乐”。

怎么用python构造图像界面?

7、创建一个菜单栏,需要用到Menu模块:

from tkinter import Menu

菜单栏里面,包括两个下拉菜单:文件、帮助。

men = Menu(jm)

jm.config(menu=men)

fileMenu = Menu(men, tearoff=0)

men.add_cascade(label="文件", menu=fileMenu)

fileMenu.add_command(label="新建")

fileMenu.add_command(label="退出")

helpMenu = Menu(men, tearoff=0)

men.add_cascade(label="帮助", menu=helpMenu)

helpMenu.add_command(label="呼救")

helpMenu.add_command(label="关于")

怎么用python构造图像界面?

  • 空调制热老是自动关机
  • 裤子掉档的怎么处理
  • 鲍鱼炖土鸡的做法
  • 鸡翅包饭做法教程
  • 如何学好高中理科
  • 热门搜索
    二年级手抄报内容 好词好句手抄报 二年级手抄报图片大全 关于植物的手抄报 知法守法手抄报 运动手抄报图片 法制宣传手抄报内容 校园文化手抄报 普法教育手抄报内容 文明礼仪手抄报模板