![]()
作者简介 洪锦魁,中国台湾省计算机专家,IT作家。 ◆DOS时代代表作:汇编语言、C、C++、Pascal、数据 结构。 ◆Windows时代代表作:Windows编程、Programming、VistJal Basic。 ◆Internet时代代表作:网页设计、HTML、JavaScript。 ◆大数据时代代表作:R语言。 其作品版权被输出到中国大陆(简体中文)、马来西亚(马来文)、美国(英文)。 近年来作品: ◆Java王者归来 ◆Python王者归来 ◆HTML5+CSS3王者归来 ◆R语言迈向大数据之路 其著作特色: 所有程序语法会依特性分类,同时以实用的程序范例进行解说,让读者可以事半功倍地轻松掌握相关知识。 目录 第1章 基本概念 1.1 认识GUI和tkinter 1.2 建立窗口 1.3 窗口属性的设置 1.4 窗口位置的设置 1.5 认识tkinter的Widget 1.5.1 tkinter的Widget 1.5.2 加强版的tkinter模块 1.6 Widget的共同属性 1.7 Widget的共同方法 第2章 标签LabeI 2.1 标签Label的基本应用 2.2 Widget共同属性Color 2.3 Widget的共同属性Dimensions 2.4 Widget的共同属性Anchor 2.5 Label文字输出换行位置wraplength 2.6 Widget的共同属性Font 2.7 Label的iustify参数 2.8 Widget的共同属性Bitmaps 2.9 compound参数 2.10 Widget的共同属性relief 2.11 标签文字与标签区间的间距padx/pady 2.12 图像Photolmage 2.13 Widget的共同方法config() 2.14 Widget的共同属性Cursors 2.15 Widget的共同方法keys() 2.16 分隔线Separator 第3章 窗口控件配置管理员 3.1 Widget Layout Manager 3.2 pack方法 3.2.1 side参数 3.2.2 padx/pady参数 3.2.3 ipadx/ipady参数 3.2.4 anchor参数 3.2.5 fill参数 3.2.6 expand参数 3.2.7 pack的方法 3.3 grid方法 3.3.1 rOW和column 3.3.2 columnspan参数 3.3.3 rowspan参数 3.3.4 padx和pady参数 3.3.5 sticky参数 3.3.6 grid方法的应用 3.3.7 rowconfigure()和columnconfigure() 3.4 place方法 3.4.1 x/y参数 3.4.2 width/height参数 3.4.3 relx/rely参数与relwidth/relheight参数 3.5 Widget控件位置总结 第4章 功能按钮Button 4.1 功能按钮基本概念 4.2 使用Lambda表达式 4.3 建立含图像的功能按钮 4.4 简易计算器按钮布局的应用 4.5 设计鼠标光标在功能按钮上的形状 …… 第5章 文本框Entry 第6章 变量类别 第7章 选项按钮与复选框 第8章 容器控件 第9章 与数字有关的Widget 第11章 事件和绑定 第12章 列表框Listbox与滚动条Scrollbar 第13章 OptionMenu与Combobox 第14章 容器PanedWindow和Notebook 第16章 菜单Menu和工具栏Toolbars 第17章 文字区域Texl 第18章 Treeview 第19章 Canvas 附录
序言 本书是一本使用 tkinter 进行 Python GUI 设计的 中文图书。作者在 2017 年 12 月出版了《Python 入门 迈向高手之路王者归来》。该书从上市到现在,连续几个 月皆是台湾地区 Python 领域最畅销的书籍。该书约 820 页,虽然是目前Python 图书讲解内容较丰富、应用较广泛 的图书,但受限于篇幅,作者深知该书仍无法涵盖所有 Python 的应用,特别是在 GUI 设计部分只是粗浅讲解。 在 Python 应用程序内附有 tkinter 模块。这个模块主 要用于设计用户图形接口(Graphical User Interface, GUI),也可以用于设计跨平台的窗口应用程序。程序设计 人员可以使用此模块的控件 (Widget) 设计图形接口让用 户与计算机沟通。tkinter 模块简单好用,但是目前却少 有书籍对这个模块做过完整的功能介绍,这也是作者决定 撰写本书的动力。本书基本上不对 Python 语法进行介绍 ,所以读者需要有一定的 Python 知识基础才适合阅读本 书,如果没有 Python 基础,建议先阅读作者所著下列两 本书之一,建立起完整的 Python 知识框架。《Python 零基础最强入门之路王者归来 》《Python 入门迈向高手 之路王者归来 》本书将通过约 270 个程序实例讲解下列 知识。(1) Python tkinter Widget ;(2) Python tkinter.ttk Widget ;(3) Widget 常用属性 ;(4) Widget 常用方法 ;(5) 变量类别 ;(6) 事件与绑定 ; (7) 计算器设计 ;Python GUI 设计—tkinter菜鸟编程 II(8) 文本编辑程序设计 ;(9) 动画游戏设计。作者曾 编写过许多计算机书籍。本书沿袭作者以往著作的特色, 程序实例丰富,相信读者只要遵循本书的学习路线,必定 可以在最短时间内精通窗口程序设计。本书内容虽力求完 美,但是书中疏漏与不足之处在所难免,希望读者不吝指 正。
内容推荐 这是国内首先使用tkinter设计GUI的中文Python书籍之一。 本书主要讲解如何在窗口内使用Python的内部模块tkinter设计图形用户接口(GUI)程序,使用户可以利用图形接口与计算机沟通。tkinter模块是一个跨平台的窗口应用程序,使用它设计的程序未来可以在Windows、Mac、Linux系统上执行。 Python的tkinter模块内部有许多Widget(可以翻译为控件或组件或部件),有了这些Widget 就可以设计出所有与图形接口相关的程序应用。本书介绍的tkinter模块Widget包括Button(按钮)、Canvas(画布)、Checkbutton(选项钮)、Entry(文本框)、Frame(框架)、Label(卷标)、LabelFrame(卷标框架)、Listbox(窗体)、Menu(菜单)、MenuButton(单选按钮)、Message(信息)、OptionMenu(下拉式窗体)、PanedWindow(面板)、RadioButton(选项钮)、Scale(滚动条值控制)、Scrollbar(滚动条)、Spinbox(可微调输入控件)、Text(文字区域)、TopLevel(上层窗口)。 此外,本书还介绍了与tkinter模块设计应用有关的变量类别(Variable Classes)与事件绑定(Events and Binds)概念。 为了详细讲解GUI设计,本书共使用了约270个程序实例,详细解析各种Widget的用法,同时也将应用扩充到设计文字编辑程序、计算器、动画与相关的游戏设计中。相信读者学完本书可以轻松将GUI知识应用到未来职场,成为一位称职的软件工程师,并成为Python领域的高手。 |