提交 d2d891e3 编写于 作者: W wizardforcel

2019-12-05 12:08:35

上级 8d7df419
......@@ -13,19 +13,19 @@ Tk 和 Tkinter 应用程序可以在大多数 Unix 平台上运行。 这也适
### Tkinter 模块
本示例打开一个空白的桌面窗口。 tkinter 模块是标准库的一部分。
要使用 tkinter,请导入 tkinter 模块。
本示例打开一个空白的桌面窗口。 Tkinter 模块是标准库的一部分。
要使用 Tkinter,请导入 Tkinter 模块。
```py
from tkinter import *
```
这是带有下划线 t 的 tkinter,在 Python 3 中已重命名。
这是带有下划线`t`的 Tkinter,在 Python 3 中已重命名。
### 设置窗口
启动 tk 并创建一个窗口。
启动 TK 并创建一个窗口。
```py
root = Tk()
......@@ -33,7 +33,7 @@ app = Window(root)
```
window 类不是标准的,我们创建一个 Window。 此类本身非常基础。
`Window`类不是标准的,我们创建一个`Window`。 此类本身非常基础。
```py
class Window(Frame):
......@@ -58,7 +58,7 @@ root.mainloop()
### Tkinter 窗口示例
下面的程序显示了一个空的 tkinter 窗口。
下面的程序显示了一个空的 Tkinter 窗口。
使用以下程序运行:
```py
......
......@@ -22,8 +22,7 @@ exitButton.place(x=0, y=0)
```
回调方法是 clickExitButton,该方法在上一行(command =)中分配。
这是一种简单的方法:
回调方法是`clickExitButton`,该方法在上一行(`command =`)中分配。这是一种简单的方法:
```py
def clickExitButton(self):
......@@ -39,7 +38,7 @@ def clickExitButton(self):
### 按钮示例
要运行该示例,请将其另存为 button.py 并使用 python 解释器运行它。
要运行该示例,请将其另存为`button.py`并使用 python 解释器运行它。
此示例打开一个窗口,显示一个按钮,您可以单击该按钮。
```py
......
......@@ -2,7 +2,7 @@
> 原文: [https://pythonbasics.org/tkinter-menu/](https://pythonbasics.org/tkinter-menu/)
tkinter 菜单是顶级下拉菜单。 正如您希望传统 gui 应用程序所期望的那样,它们显示在标题栏下方。
Tkinter 菜单是顶级下拉菜单。 正如您希望传统 gui 应用程序所期望的那样,它们显示在标题栏下方。
该菜单可以具有多个子菜单,并且每个子菜单都可以包含项目。 菜单项可以与回调方法相关联,这意味着单击它们时将调用 Python 方法。
......@@ -42,7 +42,7 @@ editMenu.add_command(label="Redo")
```
菜单项可以单击,您可以按与按钮(command =)相同的方式指定回调方法。 单击后将调用 Python 方法。
菜单项可以单击,您可以按与按钮(`command =`)相同的方式指定回调方法。 单击后将调用 Python 方法。
![tkinter menu](img/1bc5e8d0c41245289be5ff46fc769e1f.jpg)
......
......@@ -2,7 +2,7 @@
> 原文: [https://pythonbasics.org/tkinter-label/](https://pythonbasics.org/tkinter-label/)
tkinter 标签窗口小部件可用于在屏幕上显示文本或图像。 标签只能显示单一字体的文本。 文本可以跨越多行。
Tkinter 标签窗口小部件可用于在屏幕上显示文本或图像。 标签只能显示单一字体的文本。 文本可以跨越多行。
您可以在标签中放置任何文本,并且在窗口中可以具有多个标签(就像在窗口中可以多次放置任何小部件一样)。
......@@ -32,7 +32,7 @@ label1 = Label(master, text="Helvetica", font=("Helvetica", 18))
### Tkinter 标签示例
本示例在屏幕上显示一个标签。 这是 tkinter 著名的“ hello world”程序,但是我们决定更改文本。
本示例在屏幕上显示一个标签。 这是 Tkinter 著名的“hello world”程序,但是我们决定更改文本。
如果您没有为标签窗口小部件指定大小,则将其大小设置为足以适合文本的大小。
......@@ -59,7 +59,7 @@ root.mainloop()
### Tkinter 时钟
tkinter 标签正在使用双缓冲技术。 此技术可防止在更新屏幕时轻拂屏幕。
Tkinter 标签正在使用双缓冲技术。 此技术可防止在更新屏幕时轻拂屏幕。
您可以说一个时钟每秒更新一次,但不会看到任何闪烁。 该技术目前非常标准,我们不希望在 GUI 窗口中有任何滑动。
......
......@@ -2,9 +2,9 @@
> 原文: [https://pythonbasics.org/tkinter-image/](https://pythonbasics.org/tkinter-image/)
图像可以用 tkinter 显示。 图像可以采用多种格式,包括 jpeg 图像。 有点违反直觉,但是您可以使用标签显示图像。
图像可以用 Tkinter 显示。 图像可以采用多种格式,包括 jpeg 图像。 有点违反直觉,但是您可以使用标签显示图像。
要打开图像,请使用 Image.open(filename)方法。 这将在程序目录中查找图像,对于其他目录,将路径添加到文件名。
要打开图像,请使用`Image.open(filename)`方法。 这将在程序目录中查找图像,对于其他目录,将路径添加到文件名。
......@@ -12,9 +12,9 @@
### 简介
本示例加载并在标签上显示图像。 就像在 tkinter 窗口上显示文本一样简单,但是我们显示的是图像而不是文本。
本示例加载并在标签上显示图像。 就像在 Tkinter 窗口上显示文本一样简单,但是我们显示的是图像而不是文本。
您应该安装 Python Imaging Library(PIL)来加载图像。 这是必需的,并且该模块在 PyPi 中可用。 使用 pip 软件包管理器安装该模块。
您应该安装 Python 图像库(PIL)来加载图像。 这是必需的,并且该模块在 PyPi 中可用。 使用 pip 软件包管理器安装该模块。
它可以打开各种图像格式,包括 PPM,PNG,JPEG,GIF,TIFF 和 BMP。
......
......@@ -2,11 +2,11 @@
> 原文: [https://pythonbasics.org/tkinter-canvas/](https://pythonbasics.org/tkinter-canvas/)
tkinter 画布可用于在窗口中绘制。 使用此小部件可以绘制图形或绘图。 您甚至可以使用它来创建图形编辑器。
Tkinter 画布可用于在窗口中绘制。 使用此小部件可以绘制图形或绘图。 您甚至可以使用它来创建图形编辑器。
您可以在画布上绘制几个小部件:弧位图,图像,线,矩形,文本,切片,椭圆形,多边形,椭圆形,多边形和矩形。 矩形可以是轮廓,也可以是内部。
您可以在画布上绘制几个小部件:弧形,图像,直线,矩形,文本,切片,椭圆形,多边形,椭圆形,多边形和矩形。 矩形可以是轮廓,也可以是内部。
画布具有两个坐标系:窗口系统(左上角 x = 0,y = 0)和定义项目绘制位置的画布坐标系。
画布具有两个坐标系:窗口系统(左上角`x = 0``y = 0`)和定义项目绘制位置的画布坐标系。
......@@ -25,7 +25,7 @@ myCanvas = tkinter.Canvas(root, bg="white", height=300, width=300)
这定义了添加位置,背景和大小。 创建后,您可以在其顶部进行绘制。
如果要绘制弧,只需调用其方法 create_arc()
如果要绘制弧,只需调用其方法`create_arc()`
```py
arc = myCanvas.create_arc(coord, start=0, extent=150, fill="red")
......@@ -36,8 +36,7 @@ arc = myCanvas.create_arc(coord, start=0, extent=150, fill="red")
### Tkinter 画布
将画布添加到 tk 窗口并在其中进行绘制非常容易。
此示例打开一个窗口,添加一个画布并在其中绘制两个弧线。 该程序将绘制两个弧,一个绿色的弧和一个红色的弧,它们共同构成一个圆。
将画布添加到 TK 窗口并在其中进行绘制非常容易。此示例打开一个窗口,添加一个画布并在其中绘制两个弧线。 该程序将绘制两个弧,一个绿色的弧和一个红色的弧,它们共同构成一个圆。
```py
import tkinter
......
......@@ -2,7 +2,7 @@
> 原文: [https://pythonbasics.org/tkinter_checkbox/](https://pythonbasics.org/tkinter_checkbox/)
复选框小部件非常明显,您根本无需考虑它们。 它们就像开/关开关,您可以有多个开关。 它是 tkinter 中包含的小部件之一。
复选框小部件非常明显,您根本无需考虑它们。 它们就像开/关开关,您可以有多个开关。 它是 Tkinter 中包含的小部件之一。
如果您希望单击零个或多个选项,则可以使用一个复选框。 否则,您将使用单选按钮或其他类型的按钮。
......@@ -12,7 +12,7 @@
### Tkinter 复选框
tkinter 复选框小部件是一个非常基本的开关。 tkinter 中的复选框称为 CheckButton。 您可以添加两个复选框,如下所示:
Tkinter 复选框小部件是一个非常基本的开关。 Tkinter 中的复选框称为`CheckButton`。 您可以添加两个复选框,如下所示:
```py
c1 = tk.Checkbutton(window, text='Python',variable=var1, onvalue=1, offvalue=0, command=print_selection)
......
......@@ -2,7 +2,7 @@
> 原文: [https://pythonbasics.org/tkinter_entry/](https://pythonbasics.org/tkinter_entry/)
使用 tkinter 输入框,您可以在桌面软件中输入文本。 通常,输入框(输入字段)会带有标签,这是因为如果没有标签,则不清楚用户应该在此处键入什么内容。
使用 Tkinter 输入框,您可以在桌面软件中输入文本。 通常,输入框(输入字段)会带有标签,这是因为如果没有标签,则不清楚用户应该在此处键入什么内容。
您可以添加多个输入字段。 输入字段可以显示拉丁字符,但也可以显示其他类型的输入(例如密码)
......@@ -12,7 +12,7 @@
### Tkinter 输入框
使用 tkinter 输入框可以输入 GUI。 下面的代码将一个输入框添加到 GUI。 第一个参数是要添加的内容,文本参数定义了要放置在其旁边的内容。
使用 Tkinter 输入框可以输入 GUI。 下面的代码将一个输入框添加到 GUI。 第一个参数是要添加的内容,文本参数定义了要放置在其旁边的内容。
```py
#!/usr/bin/python
......@@ -34,7 +34,7 @@ top.mainloop()
### Tkinter 密码输入
tkinter 条目可以是纯文本,但也支持密码输入。 通过更改参数 show,可以使其看起来像您想要的任何东西。
Tkinter 条目可以是纯文本,但也支持密码输入。 通过更改参数`show`,可以使其看起来像您想要的任何东西。
```py
#!/usr/bin/env python
......
......@@ -4,7 +4,7 @@
文件对话框可帮助您打开,保存文件或目录。 这是单击文件后打开的对话框的类型。 该对话框来自模块,无需手动编写所有代码。
Tkinter 没有本机外观的文件对话框,而是具有客户 tk 样式。 您可以在下面看到这些。
Tkinter 没有本机外观的文件对话框,而是具有客户 TK 样式。 您可以在下面看到这些。
文件对话框将在所有桌面平台上运行。
......@@ -14,7 +14,7 @@ Tkinter 没有本机外观的文件对话框,而是具有客户 tk 样式。
### Tkinter 文件对话框
tkinter 文件对话框有几种类型。 您真正需要哪种类型取决于您的应用程序需求。 它们都是方法调用。
Tkinter 文件对话框有几种类型。 您真正需要哪种类型取决于您的应用程序需求。 它们都是方法调用。
您可以打开一个文件,一个目录,另存为文件等等。
......
......@@ -10,7 +10,7 @@ Tk 中的框架可让您组织和分组小部件。 它像一个容器一样工
### Tkinter 框架按钮
下面的 tkinter 程序演示了框架的使用。 它包括带有回调功能的按钮。 框架可以有填充。
下面的 Tkinter 程序演示了框架的使用。 它包括带有回调功能的按钮。 框架可以有填充。
```py
from tkinter import *
......@@ -41,7 +41,7 @@ root.mainloop()
### Tkinter 框架照片
可以添加不同类型的小部件。 该示例具有 tkinter 框架照片。 它还有一个标签。 您可以向框架添加任何类型的小部件。
可以添加不同类型的小部件。 该示例具有 Tkinter 框架照片。 它还有一个标签。 您可以向框架添加任何类型的小部件。
```py
from tkinter import *
......@@ -66,7 +66,7 @@ mainloop()
### Tkinter 框架
下面的 tkinter 程序添加了不同颜色的 sevearl 框架。 它们都具有相同的宽度和高度。 换句话说,您可以更改框架的样式。
下面的 Tkinter 程序添加了不同颜色的多个框架。 它们都具有相同的宽度和高度。 换句话说,您可以更改框架的样式。
```py
from tkinter import *
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册