Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
pythonbasics-zh
提交
d2d891e3
P
pythonbasics-zh
项目概览
OpenDocCN
/
pythonbasics-zh
通知
4
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
pythonbasics-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
d2d891e3
编写于
12月 05, 2019
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2019-12-05 12:08:35
上级
8d7df419
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
32 addition
and
34 deletion
+32
-34
docs/61.md
docs/61.md
+6
-6
docs/62.md
docs/62.md
+2
-3
docs/63.md
docs/63.md
+2
-2
docs/64.md
docs/64.md
+3
-3
docs/65.md
docs/65.md
+4
-4
docs/66.md
docs/66.md
+5
-6
docs/67.md
docs/67.md
+2
-2
docs/68.md
docs/68.md
+3
-3
docs/69.md
docs/69.md
+2
-2
docs/70.md
docs/70.md
+3
-3
未找到文件。
docs/61.md
浏览文件 @
d2d891e3
...
...
@@ -13,19 +13,19 @@ Tk 和 Tkinter 应用程序可以在大多数 Unix 平台上运行。 这也适
### Tkinter 模块
本示例打开一个空白的桌面窗口。
t
kinter 模块是标准库的一部分。
要使用
tkinter,请导入 t
kinter 模块。
本示例打开一个空白的桌面窗口。
T
kinter 模块是标准库的一部分。
要使用
Tkinter,请导入 T
kinter 模块。
```
py
from
tkinter
import
*
```
这是带有下划线
t 的 t
kinter,在 Python 3 中已重命名。
这是带有下划线
`t`
的 T
kinter,在 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 窗口示例
下面的程序显示了一个空的
t
kinter 窗口。
下面的程序显示了一个空的
T
kinter 窗口。
使用以下程序运行:
```
py
...
...
docs/62.md
浏览文件 @
d2d891e3
...
...
@@ -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
...
...
docs/63.md
浏览文件 @
d2d891e3
...
...
@@ -2,7 +2,7 @@
> 原文: [https://pythonbasics.org/tkinter-menu/](https://pythonbasics.org/tkinter-menu/)
t
kinter 菜单是顶级下拉菜单。 正如您希望传统 gui 应用程序所期望的那样,它们显示在标题栏下方。
T
kinter 菜单是顶级下拉菜单。 正如您希望传统 gui 应用程序所期望的那样,它们显示在标题栏下方。
该菜单可以具有多个子菜单,并且每个子菜单都可以包含项目。 菜单项可以与回调方法相关联,这意味着单击它们时将调用 Python 方法。
...
...
@@ -42,7 +42,7 @@ editMenu.add_command(label="Redo")
```
菜单项可以单击,您可以按与按钮(
command =
)相同的方式指定回调方法。 单击后将调用 Python 方法。
菜单项可以单击,您可以按与按钮(
`command =`
)相同的方式指定回调方法。 单击后将调用 Python 方法。
![
tkinter menu
](
img/1bc5e8d0c41245289be5ff46fc769e1f.jpg
)
...
...
docs/64.md
浏览文件 @
d2d891e3
...
...
@@ -2,7 +2,7 @@
> 原文: [https://pythonbasics.org/tkinter-label/](https://pythonbasics.org/tkinter-label/)
t
kinter 标签窗口小部件可用于在屏幕上显示文本或图像。 标签只能显示单一字体的文本。 文本可以跨越多行。
T
kinter 标签窗口小部件可用于在屏幕上显示文本或图像。 标签只能显示单一字体的文本。 文本可以跨越多行。
您可以在标签中放置任何文本,并且在窗口中可以具有多个标签(就像在窗口中可以多次放置任何小部件一样)。
...
...
@@ -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 时钟
t
kinter 标签正在使用双缓冲技术。 此技术可防止在更新屏幕时轻拂屏幕。
T
kinter 标签正在使用双缓冲技术。 此技术可防止在更新屏幕时轻拂屏幕。
您可以说一个时钟每秒更新一次,但不会看到任何闪烁。 该技术目前非常标准,我们不希望在 GUI 窗口中有任何滑动。
...
...
docs/65.md
浏览文件 @
d2d891e3
...
...
@@ -2,9 +2,9 @@
> 原文: [https://pythonbasics.org/tkinter-image/](https://pythonbasics.org/tkinter-image/)
图像可以用
t
kinter 显示。 图像可以采用多种格式,包括 jpeg 图像。 有点违反直觉,但是您可以使用标签显示图像。
图像可以用
T
kinter 显示。 图像可以采用多种格式,包括 jpeg 图像。 有点违反直觉,但是您可以使用标签显示图像。
要打开图像,请使用
Image.open(filename)
方法。 这将在程序目录中查找图像,对于其他目录,将路径添加到文件名。
要打开图像,请使用
`Image.open(filename)`
方法。 这将在程序目录中查找图像,对于其他目录,将路径添加到文件名。
...
...
@@ -12,9 +12,9 @@
### 简介
本示例加载并在标签上显示图像。 就像在
t
kinter 窗口上显示文本一样简单,但是我们显示的是图像而不是文本。
本示例加载并在标签上显示图像。 就像在
T
kinter 窗口上显示文本一样简单,但是我们显示的是图像而不是文本。
您应该安装 Python
Imaging Library
(PIL)来加载图像。 这是必需的,并且该模块在 PyPi 中可用。 使用 pip 软件包管理器安装该模块。
您应该安装 Python
图像库
(PIL)来加载图像。 这是必需的,并且该模块在 PyPi 中可用。 使用 pip 软件包管理器安装该模块。
它可以打开各种图像格式,包括 PPM,PNG,JPEG,GIF,TIFF 和 BMP。
...
...
docs/66.md
浏览文件 @
d2d891e3
...
...
@@ -2,11 +2,11 @@
> 原文: [https://pythonbasics.org/tkinter-canvas/](https://pythonbasics.org/tkinter-canvas/)
t
kinter 画布可用于在窗口中绘制。 使用此小部件可以绘制图形或绘图。 您甚至可以使用它来创建图形编辑器。
T
kinter 画布可用于在窗口中绘制。 使用此小部件可以绘制图形或绘图。 您甚至可以使用它来创建图形编辑器。
您可以在画布上绘制几个小部件:弧
位图,图像,
线,矩形,文本,切片,椭圆形,多边形,椭圆形,多边形和矩形。 矩形可以是轮廓,也可以是内部。
您可以在画布上绘制几个小部件:弧
形,图像,直
线,矩形,文本,切片,椭圆形,多边形,椭圆形,多边形和矩形。 矩形可以是轮廓,也可以是内部。
画布具有两个坐标系:窗口系统(左上角
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
...
...
docs/67.md
浏览文件 @
d2d891e3
...
...
@@ -2,7 +2,7 @@
> 原文: [https://pythonbasics.org/tkinter_checkbox/](https://pythonbasics.org/tkinter_checkbox/)
复选框小部件非常明显,您根本无需考虑它们。 它们就像开/关开关,您可以有多个开关。 它是
t
kinter 中包含的小部件之一。
复选框小部件非常明显,您根本无需考虑它们。 它们就像开/关开关,您可以有多个开关。 它是
T
kinter 中包含的小部件之一。
如果您希望单击零个或多个选项,则可以使用一个复选框。 否则,您将使用单选按钮或其他类型的按钮。
...
...
@@ -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
)
...
...
docs/68.md
浏览文件 @
d2d891e3
...
...
@@ -2,7 +2,7 @@
> 原文: [https://pythonbasics.org/tkinter_entry/](https://pythonbasics.org/tkinter_entry/)
使用
t
kinter 输入框,您可以在桌面软件中输入文本。 通常,输入框(输入字段)会带有标签,这是因为如果没有标签,则不清楚用户应该在此处键入什么内容。
使用
T
kinter 输入框,您可以在桌面软件中输入文本。 通常,输入框(输入字段)会带有标签,这是因为如果没有标签,则不清楚用户应该在此处键入什么内容。
您可以添加多个输入字段。 输入字段可以显示拉丁字符,但也可以显示其他类型的输入(例如密码)
...
...
@@ -12,7 +12,7 @@
### Tkinter 输入框
使用
t
kinter 输入框可以输入 GUI。 下面的代码将一个输入框添加到 GUI。 第一个参数是要添加的内容,文本参数定义了要放置在其旁边的内容。
使用
T
kinter 输入框可以输入 GUI。 下面的代码将一个输入框添加到 GUI。 第一个参数是要添加的内容,文本参数定义了要放置在其旁边的内容。
```
py
#!/usr/bin/python
...
...
@@ -34,7 +34,7 @@ top.mainloop()
### Tkinter 密码输入
tkinter 条目可以是纯文本,但也支持密码输入。 通过更改参数 show
,可以使其看起来像您想要的任何东西。
Tkinter 条目可以是纯文本,但也支持密码输入。 通过更改参数
`show`
,可以使其看起来像您想要的任何东西。
```
py
#!/usr/bin/env python
...
...
docs/69.md
浏览文件 @
d2d891e3
...
...
@@ -4,7 +4,7 @@
文件对话框可帮助您打开,保存文件或目录。 这是单击文件后打开的对话框的类型。 该对话框来自模块,无需手动编写所有代码。
Tkinter 没有本机外观的文件对话框,而是具有客户
tk
样式。 您可以在下面看到这些。
Tkinter 没有本机外观的文件对话框,而是具有客户
TK
样式。 您可以在下面看到这些。
文件对话框将在所有桌面平台上运行。
...
...
@@ -14,7 +14,7 @@ Tkinter 没有本机外观的文件对话框,而是具有客户 tk 样式。
### Tkinter 文件对话框
t
kinter 文件对话框有几种类型。 您真正需要哪种类型取决于您的应用程序需求。 它们都是方法调用。
T
kinter 文件对话框有几种类型。 您真正需要哪种类型取决于您的应用程序需求。 它们都是方法调用。
您可以打开一个文件,一个目录,另存为文件等等。
...
...
docs/70.md
浏览文件 @
d2d891e3
...
...
@@ -10,7 +10,7 @@ Tk 中的框架可让您组织和分组小部件。 它像一个容器一样工
### Tkinter 框架按钮
下面的
t
kinter 程序演示了框架的使用。 它包括带有回调功能的按钮。 框架可以有填充。
下面的
T
kinter 程序演示了框架的使用。 它包括带有回调功能的按钮。 框架可以有填充。
```
py
from
tkinter
import
*
...
...
@@ -41,7 +41,7 @@ root.mainloop()
### Tkinter 框架照片
可以添加不同类型的小部件。 该示例具有
t
kinter 框架照片。 它还有一个标签。 您可以向框架添加任何类型的小部件。
可以添加不同类型的小部件。 该示例具有
T
kinter 框架照片。 它还有一个标签。 您可以向框架添加任何类型的小部件。
```
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录