不过可以不,python针对桌面gui开发,反正能提供了非常多的第三方模块和库,下面我简单点介绍几个,感兴趣朋友也可以接触下:
01tkinter这是一个众所皆知的pythongui开发库,python那个软件(标准库),在线、开源、跨平台,太轻巧灵便,对此日常洗护大部分的桌面软件来说,这个库都可以快的能够完成,基本是组件和容器全部这个可以不满足日常开发,但中文参考资料太少,但在界面布局和美化上有所欠缺,如果没有你仅仅变更土地性质一个简单的软件,个人不使用,是可以可以使用一下这个库,非常不错,简单易学,更加上手容易:
02wxpython这是一个相当杰出的pythongui开发库(wxwidgets提供给python的接口),免费的、开源、跨平台,相也很功能单一的tkinter来说,wxpython需要提供的可选容器和组件更大,反正是界面布局应该美化修饰,也有了凛然的长进,rf的ride、transana、gnumed等,不少软件系统都区分wxpython开发,假如你不需要变更土地性质一个美观实用的桌面软件,是可以建议使用下这个库,非常不错:
03pyqt这是一个功能强大的pythongui开发库,qt能提供给python的一个接口包,借助于qt极为强大的组件和可视化功能,python也是可以就鼠标拖动控件设计界面,论是界面布局应该各种美化,都有了更加大的提升,要是你本身熟得不能再熟qt的话,这样的话pyqt学习起来会更加很容易,这对中大型软件开发来说,是一个非常不错的选择,但在商业直接授权上似乎所限制:
肯定,以外以上3个模块或库外,python另外许多其他gui开发库,像kivy,pyside等也都相当不错,网上也有具体教程和资料,详细介绍的太详细,感兴趣的东西话,可以不搜帮一下忙,如果能以上分享的内容能对你有不帮助吧,也欢迎大家回帖、给我留言接受补充。
自学python,gui界面编程必背必记的知识点:
1、最流行gui工具包
2、建议使用框架
构造器的语法格式追加:
参数说明:
parent:框架的父窗口。如果没有是顶阶窗口,这个值是none。
id:关于新窗口的wxpythonid号。正常情况设为-1,让wxpython自动生成三个新的id。title:窗口的标题。
pos:一个wx.point对象,它重新指定这个新窗口的左上角在屏幕中的位置。在图形用户界面程序中,正常情况(0,0)是显示器的左上角。这个默认值(-1,-1)将让系统决定窗口的位置。
size:一个对象,它指定你这个窗口的叶绿里尺寸。这个默认值(-1,-1)将让系统改变窗口的精灵召唤尺寸。
style:重新指定窗口的类型的常量。这个可以在用或运算来阵列它们。name:框架内在的美的名字。可以不使用它来寻找风这个窗口。
3、statictext文本类
类的构造函数语法格式万分感谢:
参数说明:
parent:父窗口部件。
id:标识符。在用-1可以自动启动创建家族一个唯一的标识。
label:会显示在静态控件中的文本内容。
pos:一个wx.point或一个python元组,它是窗口部件的位置。size:一个或一个python元组,它是窗口部件的尺寸。style:样式标记。
name:对象的名字。
4、textctrl再输入文本类
wx.textctrl类的构造函数语法格式追加:
参数说明:
style:单行wx.textctrl的样式,取值及说明如下:wx.te_center:控件中的文本居中。wx.te_left:控件中的文本首行缩进。
wx.te_nohidesel:文本仍然高亮显示,只范围问题于windows。wx.te_password:不总是显示所框输入的文本,以星号(*)替代不显示。wx.te_process_enter:要是使用改参数,这样的话当用户在控件内按过ltentergt
键时,一个文本输入事件将被触发。否则不,按键事件由该文本控件或该对话框管理。
wx.te_process_tab:要是委托了这个样式,那你常见的字符事件在按开lttabgt键时修改(好象意味一个制表符将被直接插入文本)。否则不,tab由对话框来管理,通常是控件间的切换。
wx.te_readonly:文本控件为可读写,用户又不能如何修改其中的文本。wx.te_back:控件中的文本两端对齐。
value:总是显示在该控件中的数码宝贝传说文本。
validator:常用于过滤数据以确保全只能然后输入要给予的数据。
5、button按扭类
wx.button的构造函数的语法::
wx.button的参数与wx.textctrl的参数基本是相同,其中参数label是不显示在按钮上的文本。
6、wxpython的sizer只能说明
英语词汇背记有法,让英语并没有曾经的编程怎么学习的拦路虎!
学python并非曹操,难挡。共勉之~