Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
小康2022
tkintertools
提交
edf1d989
tkintertools
项目概览
小康2022
/
tkintertools
10 个月 前同步成功
通知
132
Star
13
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
Wiki
0
Wiki
分析
仓库
DevOps
代码片段
项目成员
Pages
tkintertools
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
edf1d989
编写于
11月 02, 2022
作者:
小康2022
👍
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
version 2.3.6 (测试版)
上级
4f9a3987
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
20 addition
and
19 deletion
+20
-19
_tkintertools.py
_tkintertools.py
+20
-19
未找到文件。
_tkintertools.py
浏览文件 @
edf1d989
...
...
@@ -20,8 +20,8 @@
---
### 模块基本信息
- 模块作者: 小康2022
- 模块版本: 2.3.
5
- 上次更新: 2022/11/
1
- 模块版本: 2.3.
6
- 上次更新: 2022/11/
2
---
### 模块精华速览
- 容器类控件: `Tk`、`Canvas`
...
...
@@ -39,7 +39,7 @@ import sys
import
tkinter
import
typing
__all__
=
[
__all__
=
(
'Tk'
,
'Canvas'
,
'PhotoImage'
,
...
...
@@ -50,8 +50,7 @@ __all__ = [
'move_widget'
,
'correct_text'
,
'gradient_color'
,
]
)
if
sys
.
version_info
<
(
3
,
10
):
print
(
'
\033
[31m你的Python无法正常使用tkintertools模块!
\033
[0m'
)
...
...
@@ -60,15 +59,17 @@ if sys.version_info < (3, 10):
# 默认的文本前景颜色
COLOR_BLACK
=
(
'#000000'
,
'#000000'
,
'#000000'
)
COLOR_BLACK
=
'#000000'
,
'#000000'
,
'#000000'
# 默认文本背景颜色
COLOR_WHITE
=
(
'#FFFFFF'
,
'#FFFFFF'
,
'#FFFFFF'
)
COLOR_WHITE
=
'#FFFFFF'
,
'#FFFFFF'
,
'#FFFFFF'
# 默认的内部颜色
COLOR_FILL
=
(
'#E1E1E1'
,
'#E5F1FB'
,
'#CCE4F7'
)
COLOR_FILL
=
'#E1E1E1'
,
'#E5F1FB'
,
'#CCE4F7'
# 默认按钮外框颜色
COLOR_BUTTON
=
(
'#C0C0C0'
,
'#4A9EE0'
,
'#4884B4'
)
COLOR_BUTTON
=
'#C0C0C0'
,
'#4A9EE0'
,
'#4884B4'
# 默认文本外框颜色
COLOR_TEXT
=
(
'#C0C0C0'
,
'#5C5C5C'
,
'#4A9EE0'
)
COLOR_TEXT
=
'#C0C0C0'
,
'#5C5C5C'
,
'#4A9EE0'
# 透明颜色
COLOR_NONE
=
''
,
''
,
''
# 默认控件外框宽度
BORDERWIDTH
=
1
...
...
@@ -77,7 +78,7 @@ RADIUS = 0
# 默认控件显示文本
TEXT
=
''
# 默认字体
FONT
=
(
'楷体'
,
15
)
FONT
=
'楷体'
,
15
# 容器控件
...
...
@@ -370,7 +371,7 @@ class Canvas(tkinter.Canvas):
def
create_text
(
self
,
*
args
,
**
kw
):
# 重载:添加对 text 类型的 _CanvasItemId 的字体大小的控制
item
=
tkinter
.
Canvas
.
create_text
(
self
,
*
args
,
**
kw
)
self
.
item_dict
[
item
]
=
(
'font'
,
kw
.
get
(
'font'
)[
1
])
self
.
item_dict
[
item
]
=
'font'
,
kw
.
get
(
'font'
)[
1
]
return
item
def
create_image
(
self
,
*
args
,
**
kw
):
...
...
@@ -382,43 +383,43 @@ class Canvas(tkinter.Canvas):
def
create_rectangle
(
self
,
*
args
,
**
kw
):
# 重载:添加对 rectangle 类型的 _CanvasItemId 的线条宽度的控制
item
=
tkinter
.
Canvas
.
create_rectangle
(
self
,
*
args
,
**
kw
)
self
.
item_dict
[
item
]
=
(
'width'
,
self
.
itemcget
(
item
,
'width'
)
)
self
.
item_dict
[
item
]
=
'width'
,
self
.
itemcget
(
item
,
'width'
)
return
item
def
create_line
(
self
,
*
args
,
**
kw
):
# 重载:添加对 line 类型的 _CanvasItemId 的线条宽度的控制
item
=
tkinter
.
Canvas
.
create_line
(
self
,
*
args
,
**
kw
)
self
.
item_dict
[
item
]
=
(
'width'
,
self
.
itemcget
(
item
,
'width'
)
)
self
.
item_dict
[
item
]
=
'width'
,
self
.
itemcget
(
item
,
'width'
)
return
item
def
create_oval
(
self
,
*
args
,
**
kw
):
# 重载:添加对 oval 类型的 _CanvasItemId 的线条宽度的控制
item
=
tkinter
.
Canvas
.
create_oval
(
self
,
*
args
,
**
kw
)
self
.
item_dict
[
item
]
=
(
'width'
,
self
.
itemcget
(
item
,
'width'
)
)
self
.
item_dict
[
item
]
=
'width'
,
self
.
itemcget
(
item
,
'width'
)
return
item
def
create_arc
(
self
,
*
args
,
**
kw
):
# 重载:添加对 arc 类型的 _CanvasItemId 的线条宽度的控制
item
=
tkinter
.
Canvas
.
create_arc
(
self
,
*
args
,
**
kw
)
self
.
item_dict
[
item
]
=
(
'width'
,
self
.
itemcget
(
item
,
'width'
)
)
self
.
item_dict
[
item
]
=
'width'
,
self
.
itemcget
(
item
,
'width'
)
return
item
def
create_polygon
(
self
,
*
args
,
**
kw
):
# 重载:添加对 polygon 类型的 _CanvasItemId 的线条宽度的控制
item
=
tkinter
.
Canvas
.
create_polygon
(
self
,
*
args
,
**
kw
)
self
.
item_dict
[
item
]
=
(
'width'
,
self
.
itemcget
(
item
,
'width'
)
)
self
.
item_dict
[
item
]
=
'width'
,
self
.
itemcget
(
item
,
'width'
)
return
item
def
create_bitmap
(
self
,
*
args
,
**
kw
):
# NOTE: 有待进一步研究
# 重载:目前仅有防报错作用
item
=
tkinter
.
Canvas
.
create_bitmap
(
self
,
*
args
,
**
kw
)
self
.
item_dict
[
item
]
=
(
None
,
None
)
self
.
item_dict
[
item
]
=
None
,
None
return
item
def
create_window
(
self
,
*
args
,
**
kw
):
# NOTE: 有待进一步研究
# 重载:目前仅有防报错作用
item
=
tkinter
.
Canvas
.
create_window
(
self
,
*
args
,
**
kw
)
self
.
item_dict
[
item
]
=
(
None
,
None
)
self
.
item_dict
[
item
]
=
None
,
None
return
item
def
itemconfigure
(
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录