当前位置: 首页 > 编程笔记 >

使用tkinter模块在Python中进行GUI编程

林元明
2023-03-14
本文向大家介绍使用tkinter模块在Python中进行GUI编程,包括了使用tkinter模块在Python中进行GUI编程的使用技巧和注意事项,需要的朋友参考一下

GUI(图形用户界面):

GUI是一个简单的应用程序,可以帮助用户通过图形图标与计算机或任何其他电子设备进行交互。这通常用于在台式机或笔记本电脑上执行不同的任务。

GUI tkinter模块

tkinter是用于创建GUI应用程序的内置Python模块。Python提供了许多创建tkinter的GUI的选项。您无需担心安装,因为它是Python附带的。

使用tkinter创建GUI应用程序的最常用方法:

  • 将tkinter模块导入程序中。

  • 创建GUI应用程序的主窗口

  • 将任意数量的小部件添加到GUI应用程序的主窗口。

  • 将主事件循环应用于小部件

使用Python中的tkinter模块创建GUI应用程序的过程中,我们主要需要记住两种方法。

1)tkinter.Tk()

为了创建GUI应用程序的主窗口,tkinter提供了Tk()函数。

语法:

    Nhooo=tkinter.Tk()

其中,Nhooo是GUI应用程序主窗口的名称。

2)mainloop()

当您准备好运行应用程序时,将使用它。这告诉代码继续显示该窗口,直到手动将其关闭为止。

语法:

    Nhooo.mainloop()

tkinter中,所有窗口小部件都将具有一些几何尺寸,并且具有以下三个主要的几何管理器类。

  1. pack():在将小部件放置在父小部件中之前,它以块的形式组织它们。

  2. grid():在将其放置在父窗口小部件中之前,它会组织网格中的窗口小部件。

  3. place():通过将小部件放在我们指示的特定位置来组织小部件。

tkinter中,提供了许多可在GUI应用程序中使用的小部件。下面将讨论其中的一些主要小部件:

1)按钮

要在GUI应用程序中添加按钮,我们在程序中使用此小部件。

语法:

    button_name=tkinter,Button(
            parents_window_name,  
            text='text_writing', 
            width='width_of_text', 
            command='function to call')

2)单选按钮

这些小部件用于向用户提供多个选项。要添加单选按钮,我们可以简单地使用RadioButton类。

    rad1=Radiobutton(
        Parents_window_name, 
        text='text_writing', 
        value=numerical_value).pack()

我们必须为每个单选按钮赋予不同的值,否则它们将无法工作。

3)列表框

该小部件向用户提供选项列表,以选择任何选项。

语法:

    List=Listbox(Parents_window_name)
    List.insert(1, text)
    List.insert(2, nexttext)

4)进入

该小部件提供用户输入多行文本输入的功能。

语法:

    label1=Label(Parents_window_name, text='Name').grid(row=0)
    label2=Label(Parents_window_name, text='password').grid(row=1)
    entry_in_label1 = Entry(Parents_window_name)
    entry_in_label2 = Entry(Parents_window_name)
    entry_in_label1.grid(row=0, column=1)
    entry_in_label2.grid(row=1, column=1)

这些程序的实现在下面的程序中。

程序:

import tkinter
from tkinter import *

Nhooo.title('Nhooo')

rad1=Radiobutton(Nhooo, text='Content', value=1).pack()
rad2=Radiobutton(Nhooo, text='Software', value=2).pack()
lebel=tkinter.Button(Nhooo,text='Welcome to Nhooo', width=100).pack() 

Nhooo.mainloop()
 类似资料:
  • 本文向大家介绍Python中使用Tkinter模块创建GUI程序实例,包括了Python中使用Tkinter模块创建GUI程序实例的使用技巧和注意事项,需要的朋友参考一下 使用Tkinter模块来创建简单的GUI程序。 Tkinter的Widgets有:Button、Canvas、Checkbutton、Entry、Frame、Label、Listbox、Menu、Menubutton、Messa

  • 本文向大家介绍Python Tkinter模块 GUI 可视化实例,包括了Python Tkinter模块 GUI 可视化实例的使用技巧和注意事项,需要的朋友参考一下 我就废话不多说了,直接上代码: 以上这篇Python Tkinter模块 GUI 可视化实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍Python Tkinter GUI编程入门介绍,包括了Python Tkinter GUI编程入门介绍的使用技巧和注意事项,需要的朋友参考一下 一、Tkinter介绍 Tkinter是一个python模块,是一个调用Tcl/Tk的接口,它是一个跨平台的脚本图形界面接口。Tkinter不是唯一的python图形编程接口,但是是其中比较流行的一个。最大的特点是跨平台,缺点是性能不太好,

  • 本文向大家介绍在Python中使用SimpleParse模块进行解析的教程,包括了在Python中使用SimpleParse模块进行解析的教程的使用技巧和注意事项,需要的朋友参考一下 与大多数程序员一样,我经常需要标识存在于文本文档中的部件和结构,这些文档包括:日志文件、配置文件、分隔的数据以及格式更自由的(但还是半结构化的)报表格式。所有这些文档都拥有它们自己的“小语言”,用于规定什么能够出现在

  • 问题内容: 在过去的两年中,我一直在编写Java,现在,我开始用python(另外)进行编写。 问题是,当我查看我的Python代码时,似乎有人试图将Java代码转换为python格式,但结果却很糟糕,因为- python不是Java。 关于如何摆脱“用Python编写Java”模式的任何技巧? 谢谢! 问题答案: 您可能会考虑将自己沉浸在Python范例中。最好的方法是首先了解他们的知识,然后通

  • 我有一个简单的TKinter GUI,它有一个文本输入框和一个按钮。我想输入文本,点击按钮,让我的程序打印文本。GUI工作正常,除了单击文本输入框并键入时,在调整窗口大小或单击按钮之前,我看不到光标或文本。单击按钮时,文本将显示在输入框中并返回。当我输入文本时,GUI没有更新。我正在OSX10.10上运行Python 3.4。任何想法都欢迎。 下面是代码: