城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

Pyface库一个基于pyqtpysidewx且简化的pyt

12月28日 浅时光投稿
  1说明:
  1。1Pyface库由大名鼎鼎的enthought出品。
  1。2介绍:
  1。2。1英文:
  traitscapablewindowingframework。
  ThepyfaceprojectcontainsatoolkitindependentGUIabstractionlayer,
  whichisusedtosupportthevisualizationfeaturesoftheTraitspackage。
  Thus,youcanwritecodeintermsoftheTraitsAPI(views,items,editors,etc。),
  andletpyfaceandyourselectedtoolkit,
  andbackendtakecareofthedetailsofdisplayingthem。
  1。2。2中文:
  具有Traits特质的窗口框架。
  pyface项目包含一个独立于工具包的GUI抽象层,
  用于支持Traits包的可视化功能。
  因此,您可以根据TraitsAPI(视图,项目,编辑器等)编写代码,
  并让pyface和您选择的工具包,
  和后端负责显示它们的细节。
  2准备:
  2。1官网:https:github。comenthoughtpyfacehttps:pypi。orgprojectpyface教程https:docs。enthought。compyfacehttps:docs。enthought。compyfaceapipyface。html
  2。2依靠:
  ThefollowingGUIbackendsaresupported:选择一个即可
  wxPython本机未安装
  PyQt本机安装pyqt5
  PySide本机安装pyside2
  2。3安装:pipinstallpyface
  3Helloworld:
  3。1效果图:
  3。2代码:注释中有4种方法,基本对建议窗口设置的熟悉和入门了。方法一frompyface。apiimportApplicationWindow,GUI,HeadingTextclassMainWindow(ApplicationWindow):窗口标题名,默认窗口大小设置titleHelloWorld你好世界!默认titlePyface定义defcreatecontents(self,parent):窗口标签显示text文本self。labelHeadingText(parent,textHelloWorld你好世界!)returnself。label。controldefmain():guiGUI()windowMainWindow()window。open()gui。starteventloop()ifnamemain:main()方法二frompyface。apiimportApplicationWindow,GUI,HeadingTextclassMainWindow(ApplicationWindow):窗口标题名titleHelloWorld你好世界!注意没有逗号size(700,700)窗口大小设置,与size与title没有逗号隔开定义defcreatecontents(self,parent):窗口标签显示text文本self。labelHeadingText(parent,textHelloWorld你好世界!)returnself。label。controlguiGUI()windowMainWindow()window。open()gui。starteventloop()方法三frompyface。apiimportApplicationWindow,GUI,HeadingTextclassMainWindow(ApplicationWindow):窗口标题名titleHelloWorld你好世界!注意没有逗号size(700,700)窗口大小设置,与size与title没有逗号隔开定义defcreatecontents(self,parent):窗口标签显示text文本self。labelHeadingText(parent,textHelloWorld你好世界!)returnself。label。controlifnamemain:guiGUI()windowMainWindow()window。open()gui。starteventloop()方法四frompyface。apiimportApplicationWindow,GUI,HeadingTextclassMainWindow(ApplicationWindow):窗口标题名titleHelloWorld你好世界!注意没有逗号size(700,700)窗口大小设置,与size与title没有逗号隔开定义defcreatecontents(self,parent):窗口标签显示text文本self。labelHeadingText(parent,textHelloWorld你好世界!)returnself。label。controlifnamemain:guiGUI()windowMainWindow()windowMainWindow(size(700,700),titleHelloWorld你好世界!)window。open()gui。starteventloop()
  4pythonshell:
  4。1简易pythonshell:
  4。1。1代码:frompyface。apiimportApplicationWindow,GUI,PythonShellclassMainWindow(ApplicationWindow):窗口大小和标题名size(800,800)titlePythonshelldefcreatecontents(self,parent):self。shellPythonShell(parent)调用pythonsheelreturnself。shell。controlifnamemain:guiGUI()windowMainWindow()window。open()gui。starteventloop()
  4。1。2效果图:
  4。2高级pythonshell:
  4。2。1特点:带有功能菜单、图标、网址外联的。
  4。2。2文件结构展示:
  4。2。3代码省略,看看效果图:
  4。2。4注意上面还运行了一个外部脚本:matplotlibtkpie。py
  5progress:
  5。1带进度条的主窗口。
  5。2代码:importtimefrompyface。apiimportGUI,ApplicationWindow,ProgressDialogfrompyface。action。apiimportAction,MenuManager,MenuBarManagerdeftaskfunc(t):展示进度条窗口progressProgressDialog(titleprogress,messagecountingtodt,maxt,showtimeTrue,显示展示时间cancancelTrue,显示取消按钮)progress。open()foriinrange(0,t1):time。sleep(1)print(i)(cont,skip)progress。update(i)ifnotcontorskip:breakprogress。update(t)defmain():注意带下划线的命名,防止与程序的main重复defnummain():这种就不会taskfunc(10)主窗口,暂时注释掉classMainWindow(ApplicationWindow):definit(self,traits):super(MainWindow,self)。init(traits)以上是主窗口的默认设置Addamenubar。self。menubarmanagerMenuBarManager(MenuManager(Action(nameExit,onperformself。close),Action(nameDoIt,onperformmain),这种命名容易混淆,还好带有下划线Action(nameDoIt,onperformnummain),nameFile,))returnifnamemain:guiGUI()windowMainWindow()主窗口window。open()main()注意这种命名nummain()这种就不会,调用进度条窗口gui。starteventloop()
  5。3操作和效果图:
  6弹出框学习:
  6。1代码:一行模块带出,方法一,带括号frompyface。apiimport(ApplicationWindow,GUI,YES,chooseone,confirm,error,information,warning,)一行模块导出,方法二,不带括号frompyface。action。apiimportAction,MenuBarManager,MenuManager定义主窗口classMainWindow(ApplicationWindow):definit(self,traits):super(MainWindow,self)。init(traits)默认主窗口设置,背景颜色为蓝色定义菜单menubarself。menubarmanagerMenuBarManager(MenuManager(Action(nameExit,onperformself。onexit),nameFile))returndefonexit(self):parentself。control调出弹出窗口chooseone(parent,Makeachoice,〔one,two,three〕)选择框print(chooseone(parent,Makeachoice,〔one,two,three〕))information(parent,Going。。。)信息弹出框窗口warning(parent,Going。。。。。。)警告框error(parent,Gone!)错误框ifconfirm(parent,ShouldIexit?)YES:确认框self。close()ifnamemain:guiGUI()windowMainWindow(size(800,800),title弹出框学习)window。open()gui。starteventloop()
  6。2效果图:
  7本机默认pyface的窗口GUI是pyqt5
  自己整理并分享出来
  喜欢的人,请点赞、转发、关注、评论和收藏。
投诉 评论 转载

海南一男子吃2600元一斤的鱼翅,结果发现少2两,餐厅后厨失近日,海南海口市,市民卢先生邀请几位好友一起到一家餐厅吃饭,期间卢先生点了一份价值1300元(单价2600元斤)的鱼翅,重量为0。5斤。不过等上菜后,卢先生从肉眼上判断,这份鱼……太空英雄马斯克,婚姻难缚,儿子成堆,女伴不断职业人婚姻逻辑字数3000字,阅读约5分钟01地球已经不够马斯克折腾近些年,有两本硅谷名人的传记对职场人影响很大,一个是盖棺论定,一个仅仅是人生的序言前者是伟大的乔布斯,后者是正……为什么孩子特别爱表现自己,是什么原因呢?有家长来咨询:老师,我家孩子无论是做题、看书都比较着急。在学习上懂得的也很多,但是我发现他研究的不深入,话特别多。对于孩子这种表现,老师您怎么看呢?张嘉如老师分析:一般来……对不起,儿子,你没法拼爹,你得学会拼自己手里刚刚完成今年的一个小目标,不由得一把瘫在沙发上,长舒一口气。我这次做的是一本和DK联合打造的日历《2020DK天才百科日历》,DK的产品一般都是先做英文版,在全球发行……磨蹭挑食偏食,家有饭渣宝宝,德国妈妈做法堪称典范文全文共2055字,阅读时间约3。5分钟最近在后台收到很多询问如何让宝宝好好吃饭的私信。说实在,面对这类问题我还真的没有什么自信回答。因为身边的朋友都知道,Tim从小就是……老聃道德经通篇三条精髓,悟透你的人生无往而不胜《道德经》历来是各大家的圭臬总成,为啥这么说哪?历代圣贤大家、将帅商儒西风折戟后,会抛掉兵家、佛家等等所谓的大家,回归中华五千年土生土长的道家精髓老子。这部经典让你明白凡……你是否还在为孩子的成绩感到焦虑?不妨看看焦虑来源于对未来的不确定性有过多的担忧,说白了就是对未知的恐惧。家长们在面对孩子学习成绩时,是否会感到焦虑?今天,我们就来聊一聊此话题。1hr焦虑的根源在哪里……Pyface库一个基于pyqtpysidewx且简化的pyt1说明:1。1Pyface库由大名鼎鼎的enthought出品。1。2介绍:1。2。1英文:traitscapablewindowingframewor……57岁女性,呼吸困难严重,20年肺结节病史,医生却诊断为时间定格去年7月,周先生的母亲被诊断出了肺动脉高压,他对这种病几乎是一窍不通,只知道母亲有20年的肺结节病史,可能是因为一直没有动手术的缘故才会患上这种病吧。那天上午他突然接到……儿子初诊为多动症,原来只是高敏感我要上头条育儿最近来了好多新盆友,有不少妈妈都在询问高敏感孩子的特点。一路看着土豆长大的云闺蜜都知道,我家土豆是一个高敏感高需求娃。前两天我有事去嘉兴,在二姨……吼娃两败俱伤,不吼憋出内伤,被吼大的孩子后来都怎样了?每天在吼娃和吼完自责中不停切换在崩溃的边缘疯狂试探当妈不易,做娃也难吼还是不吼这题真难!说一遍,没听见;说两遍,耳旁风;说三遍,头都不抬!吼还是不……家政企业如何快速入驻商务部信用平台近日,商务部办公厅在《关于做好家政服务信用信息平台启用相关工作的通知》中提出,商务部家政服务信用信息平台已完成测试,拟全面启动试运行。各地商务主管部门要高度重视,做好信用平台启……
流浪苍穹的读后感大全五大联赛大结局我的财富在哪海上移动城市联合国与奥林匹克创新发展畅想(新创意系列之九)乘坐火车有保险吗突发马琳左膝韧带受伤,东京奥运蒙上阴影三个月的宝宝流口水是否正常关于求职和职场生存一些不得不说的话上火怎么办冬季防火大多吃苦从NBA到国际赛场,东契奇超神的存在,22岁的他未来不可限量妈妈谢谢您有多少用户痛点你是听回来的而不是经过深思过后找出

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找