做为一个Python新手,Linux下编程,想知道Python UI开发用哪个库最好,Python UI开发最常用到的库又有哪些。不妨听听精通python的朋友们怎么说。

PyQt,PyGTK,wxPython,TkInter等,都是最常听说或是会用到的库,那么哪个是最好用的呢?

观点一:Tkinter是首选

因为tk本身就是为了快速GUI开发的,后来经过多年的发展,目前变得很成熟了;并且Tkiner是python内置的,也是标准的GUI库。

这里推荐GTK+3的python绑定PyGobject。在各个系统上的表现都是原生态ui界面形态。且是python自带的库,你不需要额外花费精力去安装它,而且它的使用也是很简单的。

观点二:Python UI的噩梦

Python编程语言的本身是语法简单优美,问题是只要遇到了GUI就是噩梦,代码丑陋得不要不要的。

Linux下编程,wxPython、PyQT都需要用一种并不算优美的方式来描述GUI。感觉Python永远要依靠别的库来扩展自身,它真的没有完全独立的状态。所以我个人更倾向于用Python的WEB框架建立一个本地服务器,学一些HTML5,再发挥python的特长,来个整合资源。把GUI的渲染交给浏览器,Python来处理逻辑的部分,岂不是很好?

Python UI开发最常用到的库是哪个?以上两种观点是最普遍的,你的观点又是什么呢?

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd5847.html

相关文章 Recommend

python ui框架哪个最好用_Python UI开发最常用到的库相关推荐

  1. python web开发第三方库_Python Web开发中常用的第三方库

    Python Web开发中常用的第三方库 TL;DR 经常有朋友问,如果用Python来做Web开发,该选用什么框架?用 Pyramid 开发Web该选用怎样的组合等问题?在这里我将介绍一些Pytho ...

  2. python web 框架的flash消息_python web开发-flask中消息闪现flash的应用

    Flash中的消息闪现,在官方的解释是用来给用户做出反馈.不过实际上这个功能只是一个记录消息的方法,在某一个请求中记录消息,在下一个请求中获取消息,然后做相应的处理,也就是说flask只存在于两个相邻 ...

  3. GMU(Global Mobile UI)是百度前端通用组开发的移动端组件库

    GMU(Global Mobile UI)是百度前端通用组开发的移动端组件库,具有代码体积小.简单.易用等特点,组件内部处理了很多移动端的bug,覆盖机型广,能大大减少开发交互型组件的工作量,非常适合 ...

  4. vue3使用的移动端UI框架,vue一般用什么ui框架

    用vue 一般都配合什么 UI 框架 vue只是一个js库,不算框架,他不限制你使用使用UI框架,理论上你可以使用任意UI框架. 常见的vue的UI框架有:elementUI(饿了么的UI框架),Vu ...

  5. php 开发ui框架,5 个优秀前端 UI 框架

    随着 Web 技术的不断发展,前端开发框架层出不穷,各有千秋,今天小编为大家奉上前端 UI 框架的开源项目,希望大家能够喜欢!如果大家有 UI 框架相关的开源项目,也可以托管到码云上,我们会及时给予推 ...

  6. python web框架 多线程和多进程_python 多线程和多进程

    多线程与多进程 知识预览 一 进程与线程的概念 二 threading模块 三 multiprocessing模块 四 协程 五 IO模型 回到顶部 一 进程与线程的概念 1.1 进程 考虑一个场景: ...

  7. 基于Python Django框架后端的微信小程序开发

    刚做完一个股票信息服务类的微信小程序(小程序名字"博股论基",大家有兴趣可以搜一下),也有一些心得,在这里记录一下开发过程,算是个开发笔记,同时也希望能给需要的同学一些帮助. -- ...

  8. python 调用js点击悬浮_python UI自动化9- 鼠标悬浮事件

    鼠标悬浮事件 如上图,下拉选项需要鼠标悬浮在"一站培训",才会出现. 下面简单介绍下,鼠标悬浮事件用法: 栗子: 鼠标悬浮"一站培训",并点击进入"微 ...

  9. python unittest框架有哪些方法_python自带unittest框架

    unittest框架 unittest框架 unittest unittest是python中内置的单元测试框架(框架),不仅可以完成单元测试,也是适用于web自动化测试中. unittest提供了丰 ...

最新文章

  1. OpenGL: 3D坐标到屏幕坐标的转换逻辑(gluProject的实现)(转)
  2. 017_html图像
  3. Linux循环登录怎么解决,文本模式循环登录! 求解决
  4. 谁将成为下一个风口?
  5. 金字塔原理--公开演讲
  6. KMP算法 --- 在文本中寻找目标字符串
  7. [转]Android的Handler总结
  8. 送书,手快有!!Android音视频开发、Android进阶解密
  9. 15个最佳iOS游戏模板
  10. python量化投资:单因子模型
  11. 最长回文子串 马拉车算法
  12. dvi线支持多少分辨率_DVI接口最大支持的分辨率是多少?VGA呢?
  13. GO语言04(简单的RESTful API服务器,API 服务器健康状态自检)
  14. 全景制作后期拼接全景图怎么做?
  15. QT qss选择器------后代选择器
  16. python制作壁纸获取器exe,壁纸采集
  17. 中国杀软套路深:CIA怼遍全世界竟然干不过它
  18. 华为Ascend昇腾计算产业介绍
  19. 客户虐我千百遍,我待客户如初恋
  20. 关于RuoYi自动代码生成功能的使用

热门文章

  1. 2021第五届航交会暨全球物流博览会向航运物流产业链人士发出邀约!金秋十月,共聚宁波!
  2. Python-Django毕业设计钓鱼爱好者交流平台(程序+Lw)
  3. excel内容少却文件很大_(excel内容很少,文件却很大,怎么解决)excel表格数据少但是过大怎么办...
  4. 苹果 iPhone 13 高端机将采用什么屏幕
  5. Dell戴尔笔记本电脑灵越Inspiron 14 5420原装出厂WIN11系统恢复原厂OEM专用系统
  6. 群表示论之Able群的不可约表示
  7. No country for old men 老无所依,从奥斯卡来说,我无所依
  8. 关于windows10系统,玩英雄联盟加载无响应问题的解决办法
  9. 浅析我对Web(淘宝网)导航栏的深入理解
  10. hdu-2072 单词数(“水”解法)