大数跨境
0
0

认识tkinter的Widget

认识tkinter的Widget 麦科技AI
2024-09-06
2

5. 认识tkinter的Widget

tkinter的Widget可以翻译为控件或组件或部件。窗口创建完成后,下一步是在窗口内创建控件,我们将这些控件统称为Widget。

(1)Button(按钮)

(2)Canvas(画布)

(3)Checkbutton(复选框)

(4)Entry(文本框)

(5)Frame(框架)

(6)Label(标签)

(7)LabelFrame(标签框架)

(8)Listbox(列表框)

(9)Menu(菜单)

(11)Message(消息)

(12)OptionMenu(下拉式菜单)

(13)PanedWindow(面板)

(14)Radiobutton(单选按钮)

(15)Scale(尺度)

(16)Scrollbar(滚动条)

(17)Spinbox(可微调输入控件)

(18)Text(文字区域)

(19)Toplevel(上层窗口)

介绍控件配置管理员(Widget Layout Manager)、图像(Image)、事件(Event)。在tkinter中所有的Widget其实都是面向对象的类,我们通过调用构造方法来达到创建相关Widget控件的目的。

加强版的tkinter模块称为tkinter.ttk,有时简称为ttk,这个模块中有17个Widget。下列是原本tkinter有的Widget。

(1)Button。(2)Checkbutton。(3)Entry。(4)Frame。(5)Label。(6)LabelFrame。(7)MenuButton。(8)Radiobutton。(9)Scale。(10)Scrollbar。(11)PanedWindow。

下列是ttk模块新增的Widget。

(1)Combobox      (2)Notebook    (3)Progressbar     

(4)Separator          (5)Sizegrip      (6)Treeview

导入上述模块可以使用下列方式。

    from tkinter import ttk
 #如果使用下列方式导入ttk,可以覆盖原先tkinter的控件。    from tkinter import *    from tkinter.ttk import *

使用ttk可以有更好的外观,而且也可以跨平台使用,不过并没有100%兼容。例如,fg、bg参数或一些外观相关的参数tk和ttk是不相同的。ttk使用的是ttk.Style类别。

6. Widget的共同属性设计控件时会看到下列共同属性。

Dimensions:大小,

Color:颜色,

Font:字形,

Anchor:锚(位置参考点),

Relief styles:属性边框,

Bitmaps:显示位图,

Cursors:光标形状,

7. Widget的共同方法设计控件时会看到下列常用的共同方法。

1. Configuration

(1)config(option=value):Widget属性可以在创建时设置,也可以在程序执行时使用config( )重新设置,

(2)cget("option"):取得option参数值,

(3)keys( ):让程序继续执行,同时进入等待与处理窗口事件,

2. Event Processing

(1)mainloop( ):让程序继续执行,同时进入等待与处理窗口事件,

(2)quit( ):Python Shell窗口结束,但是所建窗口继续执行,

(3)update( ):更新窗口画面,

3. Event callbacks

(1)bind(event,callback):事件绑定,

(2)unbind(event):解除绑定,

4. Alarm handlers   

after(time,callback):间隔指定时间后调用callback( )方法,

【声明】内容源于网络
0
0
麦科技AI
麦科技AI是有关:人工智能、python、西门子PLC、AI机器人、计算机视觉、电脑高效技能、无人机等知识的共享与传递。并且在这里你将获得有益的知识与方法。 让自己更优秀。欢迎您关注“麦科技AI”公众号!更多内容敬请期待!感谢您的支持!
内容 97
粉丝 0
麦科技AI 麦科技AI是有关:人工智能、python、西门子PLC、AI机器人、计算机视觉、电脑高效技能、无人机等知识的共享与传递。并且在这里你将获得有益的知识与方法。 让自己更优秀。欢迎您关注“麦科技AI”公众号!更多内容敬请期待!感谢您的支持!
总阅读96
粉丝0
内容97