吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1041|回复: 5
收起左侧

[求助] 关于python tkinter的引入问题

[复制链接]
cqwcns 发表于 2022-3-16 17:20
最近再学tkinter,根据网上的一下Demo,搞不懂这货怎么有这么多引入方式。
这些引用方式有什么区别?我应该这么选择?


请各位大佬指教,谢谢。

[Python] 纯文本查看 复制代码
from tkinter import *
from tkinter.ttk import *
from tkinter import filedialog
import tkinter as tk

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

sunil 发表于 2022-3-16 17:45
from tkinter import *      引入tkinter模块所有控件
from tkinter.ttk import *    ttk为扩展库,会覆盖tkinter同名控件,并且引入一些新控件,界面更漂亮,更像操作系统本身控件
from tkinter import filedialog  仅引入filedialog,有了第一句就不需要这一句了
import tkinter as tk   如果希望tkinter使用一个单独的命名空间,可以这样引入,所有控件增加一个前缀 tk.,这样没有命名冲突问题,有第一句就不需要这句

结论就是初学者需要前面两句就可以了,等学到后面碰到问题再用其他的。

可以用这个软件学习每个控件的属性
https://github.com/cdhigh/tkinter-designer

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
52shijie + 1 我很赞同!
cqwcns + 2 + 1 用心讨论,共获提升!

查看全部评分

lineulb 发表于 2022-3-17 09:27
原来也看过一些pyqt或是tkinter的资料
看完后还是选择做成b/s架构,目前用fastapi写接口前端随便写写很多功能也都实现了。
 楼主| cqwcns 发表于 2022-3-17 11:23
sunil 发表于 2022-3-16 17:45
from tkinter import *      引入tkinter模块所有控件
from tkinter.ttk import *    ttk为扩展库,会覆盖 ...

大佬,请教一下,这两个再作用上有什么区别。谢谢

from tkinter import *

import tkinter
sunil 发表于 2022-3-18 16:23
cqwcns 发表于 2022-3-17 11:23
大佬,请教一下,这两个再作用上有什么区别。谢谢

from tkinter import *

from tkinter import * 将tkinter中所有可见控件引入当前命名空间,控件可以直接使用,不需要前缀,比如直接创建一个按钮
[Python] 纯文本查看 复制代码
tbn=Button()


import tkinter 引入tkinter并使用一个单独的命名空间
调用控件需要增加前缀tkinter
比如创建一个按钮

[Python] 纯文本查看 复制代码
btn=tkinter.Button()




您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 14:43

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表