大连木门厂家_大连大成木门厂

为什么很多Python开发者写GUI不用Tkinter,而要选择PyQt和wxPython或其他

时间:2024-04-26 08:53:31 浏览量:76651

    tkinter官网

    为什么很多Python开发者写GUI不用Tkinter,而要选择PyQt和wxPython或其他?

    简单回答一下吧,我认为原因主要有两点点。

    第一点,Tkinter国外基本上没有专门的书籍介绍(目测只有一本《python于与tkinter编程》),因此国内也没有多少专门的书籍介绍,原因你懂的。而没有中文资料自然也不会有多少人用。

    Tkinter相关的知识只能从python帮助文档里面获取,而不幸的是中文官方帮助文档里面关于TKinter的介绍并没有汉化完全,这也阻碍了程序员们学习Tkinter的热情。

    基于上面的原因,Tkinter在中文书籍里面基本都是放在最后介绍,篇幅一般不超过10页,不少书都是一笔带过。网上你能看到的教程,基本都是标明“简明”教程。或者是翻译外文网站的教程。按自媒体的规矩,这是属于“搬运”,不属于“原创”。

    第二点,Tkinter的功能相比其它两位竞争者稍显单薄,且做出的界面没有绚丽的效果,可以说是“素颜出镜”,所以喜欢它的人只有欣赏它的内在美了。而且它没有图形化的界面设计工具,这个足够阻挡一大批人了。

    python tkinter做一个菜单?

    这个要用ttk库

    python37下的示例:

    from tkinter import *import tkinter.ttk #python32以下省略,因为__all__属性已包含ttk,自动导入,python32以下tkinter.ttk改为ttktk=Tk()def re(): print(c.get())c = tkinter.ttk.Combobox(tk)c.grid(row=3,column=1)c["value"] = ("1","2") #必须str类型或int类型,不支持flont和complex(Python27中是long)类型

    具体其他属性参照源码或度娘上搜“tkinter下拉列表”,CSDN里有N个东西

热门话题 更多