安徽典典(磊)

概述

 

一、概念

GUI(Graphical User Interface)意为"图形用户接口"。Python中常用的三种GUI框架:tkinter、wxPython和pyQt。

tkinter是开源的图形接口开发工具,原来是用TCL(Tool Command Language,工具命令语言)编写的GUI函数库,现已移植到Python语言中,属于Python内建的模块,Python3版本中被称为tkinter模块。

 

1.1    安装

[chen@roc ~]$ ll /usr/bin/python*    # 一台设备可能有多个python版本;

lrwxrwxrwx  1 root root   18 4月   1 21:50 /usr/bin/python -> /usr/bin/python3.9

lrwxrwxrwx. 1 root root   25 12月  6 23:35 /usr/bin/python3 -> /etc/alternatives/python3

-rwxr-xr-x  1 root root 7768 11月 16 23:33 /usr/bin/python3.9

[chen@roc ~]$ sudo ln -s /usr/bin/python3.9 /usr/bin/python # 创建python(命令)的快捷方式;

[chen@roc ~]$ python

Python 3.9.13 (main, Nov 16 2022, 15:31:39)

[GCC 8.5.0 20210514 (Red Hat 8.5.0-15)] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> exit()

[chen@roc ~]$ yum list | grep tkinter

python39-tkinter.x86_64  3.9.13-2.module+el8.7.0+1092+55aa9635  @appstream 

python2-tkinter.x86_64  2.7.18-11.module+el8.7.0+1062+663ba31c.rocky.0.2  appstream 

python3-tkinter.i686  3.6.8-48.el8_7.1.rocky.0  appstream 

python3-tkinter.x86_64  3.6.8-48.el8_7.1.rocky.0  appstream 

python38-tkinter.x86_64  3.8.13-1.module+el8.7.0+1063+20f2b9a4  appstream

[chen@roc ~]$ yum info python3-tkinter

名称  : python3-tkinter

版本  : 3.9.14

发布  : 1.el9_1.2

架构  : x86_64

大小  : 1.6 M

源  : python3.9-3.9.14-1.el9_1.2.src.rpm

仓库  : @System

来自仓库  : appstream

概况  : A GUI toolkit for Python

URL  : https://www.python.org/

协议  : Python

描述  : The Tkinter (Tk interface) library is a graphical user interface toolkit for the Python programming language.

[chen@roc ~]$ yum install python3-tkinter.x86_64

[chen@roc ~]$ python -m tkinter      # 内置测试函数;

[chen@roc ~]$ cat test.py          # "内测函数"等价脚本;

import tkinter as tk

print( tk.TkVersion )   # 8.6

tk._test( )

1.2 引用方式

1

from tkinter import *

fm = Tk( )

可以直接使用<对象名称>,不需要使用<模块名称>。

2

import tkinter as tk

fm = tk.Tk( )      # 对Tk类实例化;

(推荐)引用模块tkinter,并命名为别名tk,使用<tk>.<对象名称>引用各种对象。

 

posted on 2023-04-13 15:46  安徽典典  阅读(11)  评论(0编辑  收藏  举报

导航