关于python tkinter的引入问题
最近再学tkinter,根据网上的一下Demo,搞不懂这货怎么有这么多引入方式。这些引用方式有什么区别?我应该这么选择?
请各位大佬指教,谢谢。
from tkinter import *
from tkinter.ttk import *
from tkinter import filedialog
import tkinter as tk 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
原来也看过一些pyqt或是tkinter的资料
看完后还是选择做成b/s架构,目前用fastapi写接口前端随便写写很多功能也都实现了。 sunil 发表于 2022-3-16 17:45
from tkinter import * 引入tkinter模块所有控件
from tkinter.ttk import * ttk为扩展库,会覆盖 ...
大佬,请教一下,这两个再作用上有什么区别。谢谢
from tkinter import *
import tkinter cqwcns 发表于 2022-3-17 11:23
大佬,请教一下,这两个再作用上有什么区别。谢谢
from tkinter import *
from tkinter import * 将tkinter中所有可见控件引入当前命名空间,控件可以直接使用,不需要前缀,比如直接创建一个按钮
tbn=Button()
import tkinter 引入tkinter并使用一个单独的命名空间
调用控件需要增加前缀tkinter
比如创建一个按钮
btn=tkinter.Button()
页:
[1]