应用办公生活信息教育商业
投稿投诉
商业财经
汽车智能
教育国际
房产环球
信息数码
热点科技
生活手机
晨报新闻
办公软件
科学动态
应用生物
体育时事

Kivy是一个开源的开发App的跨平台的Python的GUI

  1说明
  1。1Kivy是一个开源的开发App的跨平台的Python的GUI库。
  1。2Kivy可以免费使用(目前在麻省理工学院的许可下),并获得专业支持。
  1。3可以使用相同的代码库为Linux,Windows,OSX,Android和iOS开发Kivy应用程序。据说很强大,估计强大的原因就是超级跨平台。
  1。4本文为系列教程1:主要介绍kivy的安装,入门级介绍:窗口,helloworld,图片展示,介绍详细,注释清楚,适合收藏。
  2准备
  2。1官网https:github。comkivykivyhttps:kivy。org
  2。2安装pipinstallkivy本机安装sudopip3。8installkivy
  pic。jpeg
  3窗口
  3。1代码一:方法一:采用默认fromkivy。appimportApp小惊喜:窗口标题名就是FirstwinclassFirstwinApp(App):相同下面classFirstwin(App):passifnamemain:FirstwinApp()。run()Firstwin()。run()相同上面
  3。2代码二:方法二:对窗口的大小,背景颜色,标题名和图标进行设置fromkivy。appimportAppfromkivy。core。windowimportWindowWindow。size(800,1000)窗口大小背景颜色是白色,颜色设置采用opengl样式Window。clearcolor(1,1,1,1)背景颜色是黑色,默认是黑色的Window。clearcolor(0,0,0,0)Window。clearcolor(1,1,0,0)黄色Window。clearcolor(1,0,0,0)红色Window。clearcolor(1,0,1,0)紫色Window。clearcolor(0,0,1,0)蓝色classSecondwinApp(App):defbuild(self):修改电脑的状态栏上面app图标,自定义,也可以默认self。iconhomexgjDesktopkivyicon。png认为修改窗口的标题名self。titleHelloworldifnamemain:SecondwinApp()。run()
  4Helloworld
  4。1代码一fromkivy。appimportAppfromkivy。uix。labelimportLabelclassThirdwin(App):defbuild(self):默认returnLabel(textHelloworld)ifnamemain:Thirdwin()。run()
  4。2代码二fromkivy。appimportAppfromkivy。uix。labelimportLabelclassFourthwin(App):defbuild(self):显示中文,中文字体,字体大小,字体颜色,提前下载好中文字体simsun。ttflabelLabel(textHelloWorld你好世界,fontnamesimsun。ttf,fontsize32,color(。8,。9,0,1),字体大小sizehint(。5,。5),字体位置poshint{centerx:。5,centery:。5})returnlabelifnamemain:appFourthwin()app。run()Fourthwin()。run()
  4。3图
  4。3代码三fromkivy。appimportAppfromkivy。uix。widgetimportWidgetfromkivy。langimportBuilderkv文件内置法,相当于一个MyWidget类kvBuilder。loadstring(MyWidget:Label:text:HelloWorld你好世界fontsize:32color:。8,。9,0,1fontname:simsun。ttf字体位置sizehint:(。5,。5)在这里是错误的,我的bug,why?poshint:{centerx:。5,centery:。5}poshint:({centerx:。5},{centery:。5})只能这样设置位置,左下角为0,0,默认窗口大小600,600pos:300,300)MyWidget作为一个类,在kv文件内classMyWidget(Widget):pass主窗口类classFifthwin(App):defbuild(self):返回MyWidgetreturnMyWidget()ifnamemain:Fifthwin()。run()
  4。4代码四k6。py控制层fromkivy。appimportAppfromkivy。uix。widgetimportWidget样式层:sixthwin。kv,注意是小写的six其实就,是将类文件写在外面的kv,分离出来,是代码看起来简单,类似css文件注意kv文件的文件名是小写classMyWidget(Widget):passclassSixthwinApp(App):defbuild(self):returnMyWidget()ifnamemain:SixthwinApp()。run()
  4。5样式层分离出来:sixthwin。kv文件MyWidget:Label:text:HelloWorld你好世界fontsize:32color:。8,。9,0,1fontname:simsun。ttf字体位置sizehint:(。5,。5)在这里是错误的poshint:{centerx:。5,centery:。5}poshint:({centerx:。5},{centery:。5})只能这样设置位置,左下角为0,0,默认窗口大小600,600pos:300,300
  4。6效果图
  4。7代码五:内置kv文件的另外一种方法k5。py控制层fromkivy。appimportAppfromkivy。langimportBuilder样式层kv调用该函数FloatLayout:Label:text:HelloWorld你好世界fontsize:32color:。8,。9,0,1fontname:simsun。ttf字体位置sizehint:(。5,。5)在这里是错误的poshint:{centerx:。5,centery:。5}poshint:({centerx:。5},{centery:。5})只能这样设置位置,左下角为0,0,默认窗口大小600,600pos:300,300classSixthwinApp(App):defbuild(self):returnBuilder。loadstring(kv)ifnamemain:SixthwinApp()。run()
  5图片展示
  5。1代码:fromkivy。appimportAppfromkivy。uix。imageimportImage默认窗口大小和图片大小classPicwin(App):defbuild(self):窗口标题名设置self。title图片pic展示与本代码在同一个文件夹下imgImage(sourcepic。jpeg)returnimgifnamemain:Picwin()。run()
  5。2效果图
  未完待续。

小儿退热药你不得不了解的那些事情小朋友现在虽然只是低热,但估计晚上体温会飙升,所以睡前我先让他吃一次退烧药预防一下,省得半夜温度烧上去了再叫醒孩子吃药。2岁小朋友发烧38。7度,虽然吃喝玩耍一切正常,但……520男人不要犹豫,不要在最好的机会选择错过今天是5月20日,只因为数字连在一起是520,有我爱你的深意,便是又激起了一场感情幸福大PK,朋友圈有种要晒炸的感觉。早上,若不是有一位女性朋友提醒,我还真的不会意识到这……北海舅舅外甥和儿子哪个更像我?再来看看大威和北海舅舅。身高、体型、脸型、眉毛、眼睛、鼻子、嘴巴哪哪都像,笑起来更像。自古以来就有外甥像舅一说,在大威和北海舅舅这里更是完美的诠释,不得不感叹遗传、基因的厉害。……如何看待天赋者应有特权这种论题?不用谈应有天赋者的确被安排了特权,实际就有的、无法剥夺的特权。比如你料事如神,攻则动于九天之上,守则藏于九地之下,有神鬼莫测之机。那你当然可以做很多别人做不了的事,这本身……这样做,我做错了吗嫁给我老公有三年了,生了一儿一女,婆公公年轻,帮忙照顾孩子,生活还是很轻松。是滴,在外人看来我是轻松又幸福,但是里面的累还是只有我自己知道。其实跟其他家庭一样的,都是在教……章子怡喜晒儿子首次开口叫妈妈,宝宝先叫爸爸还是妈妈?有讲究文银花9月24日傍晚,生完二胎久未露面的章子怡晒出了一组抱着儿子的照片,并惊喜宣布儿子第一次开口叫妈妈了。时间过得真快,不知不觉她生下二胎已经将近9个月了。照片中弟……延时退休好找工作吗?【前言】延迟退休意味着工作人数增加,腾出的岗位减少,再叠加35岁职场困境,会不会令今后找工作更难?提到延期退休,许多人都持对立意见,可是延期离任对许多人来说没有什么作用,……一勺糖即可为锂硫电池续命在锂硫电池的电极中加入糖类添加剂,可提高电池稳定性,延长电池寿命。在电极的网状结构中加入糖后,硫得到了稳定,减少了移动和覆盖。当地时间9月10日,澳大利亚莫纳什能源……教育部农村中小学校要因地制宜开展种植养殖体验慧聪希沃教育今日早报,2020年9月17日,星期四,农历八月初一【教育政策】近日,为推进高等农林教育创新发展,在各地各高校择优推荐的基础上,经线上审核、会议审核及网……舜禺升降机在生活中广泛应用得益于这五大优点近年来,升降平台市场如火如荼,市场发展不断扩大,运用范围十分广泛,应用最多的就是在高空行业,在室内外都可以使用,方便快捷。接下来,小编为您讲解一下舜禺升降机在生活中广泛应用的五……教你麻婆豆腐的家常做法,色泽红亮麻辣鲜香,米饭煮少了不够吃更多做菜技巧推荐阅读:248种包子馅饺子馅饼子馅等馅料配方,又香又好吃,值得收藏99种面食点心详细配方做法,没有任何厨艺的人,都可以轻松做出来吃过这50种腌咸菜的,都过来要配方……绚烂的樱花喜欢樱花的樱字,看见它有看见婴儿的感觉,总想亲亲它粉嫩嫩的脸,总想疼惜地抱抱它。若是有人夸小城的花儿越来越好看了,我一定会追问一句:你看过樱花了吗?觉得若没有看过樱花就没有感受……
自制减脂期间的小零食,高蛋白低脂肪,没事抓一把嚼几块就解馋自制减脂期间的小零食,高蛋白低脂肪,没事抓一把嚼几块就解馋减脂期间也别亏待自己,及时补充蛋白蛋,简单好吃的鸡胸在家做鸡胸肉对身材有严格管理,爱健身的朋友喜欢的食材,……无论跟谁结婚,请先跟对方交换这7个问题作者May来源十点读书(ID:duhaoshu)前两天,跟表姐聊到了关于结婚的事。她讲到一句话,我感触特别深:以前,家里的长辈,只会说你喜欢就好,只会叫我们擦……青春期孩子沉迷游戏世界,作息紊乱怎么办?高情商父母这样做有很多家长私信反馈说,自己的孩子整天捧着手机玩游戏,一到假期更是玩得昏天黑地,经常玩到半夜三更,第二天睡到日晒三竿还不起,无论父母怎么劝说孩子都无动于衷,甚至紧锁房门,拒绝与父……第一次亲喂,喂到我怀疑人生今天看到一篇关于亲喂宝宝的文章,真的深深的引起了我的共鸣。当时剖下我儿子,回到病房的时候,护士就把我儿子抱过来,趴在我胸上让宝宝吸了。说来也奇怪,看到自己小朋友在胸前吸吮……神经衰弱怎么治?神经衰弱在中国属于神经症的诊断之一,是由于长期处于紧张压力下出现精神易兴奋,脑力易疲乏的现象,常伴有情绪烦恼、易激惹、睡眠障碍、肌肉紧张性疼痛等症状,这些症状不能归于脑、躯体疾……新生命的诞生你好,新生命这是二次月子,月子里的第十六天,在9月8号的凌晨三点55分,迎接来了一位新生命,我的女儿星星。从怀孕到生,我感觉都很煎熬,孕初期反胃,吐。吃啥都吐,闻见味也会……又一豪车因车标凉了!纯进口入华故障为0,狂跌12万,仍没人懂消费者选择一款豪华车型的时候,首先看的一定是品牌,因为只有品牌强大了,才能够让消费者认可,比如现在市场上的德系三大豪华品牌BBA,就是权威最高的了,它们在市场上的销量也是非常火……怀念我的母亲母亲离开我们已经整整4年了,时间流逝也没有割断我对母亲的思念之情。母亲是一位普普通通的家庭妇女,小学文化,未结婚时,家里弟、妹多,姥姥去世早,小小年纪就帮姥爷分担起生活的……台南担仔面到台北参加友人谢家孝的葬礼。一下飞机,又下雨。由桃园的中正机场走出来是上午十点半,一路塞车,到凯悦酒店已是下午两点四十五分,足足开了两个钟又十五分的车,学台湾人惊叹:哇赛!比东……佳能Canon6d2和5d4,对于摄影小白怎么选?佳能Canon6d2和5d4,对于摄影小白怎么选?这二台机器对是不是摄影小白无关,跟小白的钱包有关。主要看钱包,饱不饱满。对于摄影小白来说,你是不是想测试一下,自己……芯片短缺或持续到2023年受疫情影响马自达、三菱汽车泰国工厂暂停生产9月6日消息,马自达3日宣布,因半导体短缺的影响,9月泰国工厂停工8天,墨西哥工厂停工7天。原因是在马来西亚,新冠疫情扩大,多家……幼儿园午睡的视频火了,老师特殊的哄睡方式,赢得了家长们的认可导语:孩子到了一定年龄后,都要去上幼儿园。很多孩子即便上了幼儿园,也依然不能让家长省心。因为家长总是担心孩子有没有被好好照顾,担心学校的饭菜合不合胃口等等。尤其是师资力量这方面……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网