python界面编程问题
我刚学python,但编写的程序都是命令行程序,请问用python可以编写界面程序吗?像有按扭,菜单,文本框等的程序。我用的python2.6,用它是不是就能编写pyth...
我刚学python,但编写的程序都是命令行程序,请问用python可以编写界面程序吗?像有按扭,菜单,文本框等的程序。
我用的python2.6,用它是不是就能编写python界面程序,抑或是需要其它一些软件如wxpython,BiForm或是boa才能编写好的界面程序。有了解的能否给我界绍一下。谢谢!!! 展开
我用的python2.6,用它是不是就能编写python界面程序,抑或是需要其它一些软件如wxpython,BiForm或是boa才能编写好的界面程序。有了解的能否给我界绍一下。谢谢!!! 展开
2个回答
展开全部
完全可以!而且还可以跨平台
发行版自带的库有Tkinter,著名的第三方库有wxPython、PyGTK、PyQT等。
其中QT是一个跨平台的强大的UI图形库,著名的google earth桌面版、Opear就是用QT写的界面。
QT的Python实现叫做PyQT,用Python就可以调用QT的接口。
去我说的这些相关官方网站、论坛等看看吧
用你的Python2.6直接运行以下代码看看:
import Tkinter
top = Tkinter.Tk()
btn = Tkinter.Button(top, text='mAmimoluo!')
btn.pack()
Tkinter.mainloop()
不明白的看看官方文档,或者dir、print xx.__doc__
发行版自带的库有Tkinter,著名的第三方库有wxPython、PyGTK、PyQT等。
其中QT是一个跨平台的强大的UI图形库,著名的google earth桌面版、Opear就是用QT写的界面。
QT的Python实现叫做PyQT,用Python就可以调用QT的接口。
去我说的这些相关官方网站、论坛等看看吧
用你的Python2.6直接运行以下代码看看:
import Tkinter
top = Tkinter.Tk()
btn = Tkinter.Button(top, text='mAmimoluo!')
btn.pack()
Tkinter.mainloop()
不明白的看看官方文档,或者dir、print xx.__doc__
展开全部
呵呵,python做界面是极其在行的~在我眼中是不二选择!
即使不用第三方库,直接使用python的Tk就可以满足大多GUI编程需要了。wxpython是另一个流行的GUI库(不叫软件),风格接近C++但是提供了更多的“积木”,同时有更advance的东西,例如和OpenGL的结合等。boa提供了一个画出GUI的东东,基于wxpython,不过个人觉得还是手写代码更方便,即使从现成的里面ctrl c ctrl v……(BiForm我没有听过)。
推荐wxpython in action,tk也有一本书,在programming python这本书里面也有大段的介绍。
最后建议——早点选好GUI,并开始好好练习钻研!
即使不用第三方库,直接使用python的Tk就可以满足大多GUI编程需要了。wxpython是另一个流行的GUI库(不叫软件),风格接近C++但是提供了更多的“积木”,同时有更advance的东西,例如和OpenGL的结合等。boa提供了一个画出GUI的东东,基于wxpython,不过个人觉得还是手写代码更方便,即使从现成的里面ctrl c ctrl v……(BiForm我没有听过)。
推荐wxpython in action,tk也有一本书,在programming python这本书里面也有大段的介绍。
最后建议——早点选好GUI,并开始好好练习钻研!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询