我正在尝试在我的kivy应用程序中使用tornado。在Linux和Mac上它工作正常,但在iOS上Tornado没有被导入。2013-07-2116:50:11.862application[818:907][Springtomize]:Loadingintosb-externalprocess2013-07-2116:50:12.868application[818:907]PythonHomeis:/var/mobile/Applications/B621455C-94BF-4AA7-97A3-B051F090C68A/application.app2013-07-2116:50
因此,作为我的项目(2D多人纸牌游戏)的一部分,我已经弄清楚了如何在线托管和运行服务器脚本。我的计划是让两个独立的kivy客户端连接到服务器(这只是一个带有命令的脚本)。但是我对操作顺序有些困惑,因为我认为客户端连接可能与消息循环发生冲突,所以我想知道是否有人可以基本上告诉我我应该做什么做:我将使用它作为我的服务器脚本:importsocketserversocket=socket.socket()host='INSERTIPHERE'port=PORTHEREserversocket.bind(('',port))serversocket.listen(1)whileTrue:cli
Python/Kivy的新手尝试构建一个带有输入框、确定按钮和点击确定按钮时应更改文本的标签的测试应用程序。但我得到的是“NameError:globalname'txt1'isnotdefined'。我做错了什么?#importKivyimportkivyimportrandomfromkivy.appimportAppfromkivy.uix.buttonimportButtonfromkivy.uix.boxlayoutimportBoxLayoutfromkivy.uix.labelimportLabelfromkivy.uix.textinputimportTextInput
我知道在Python中构建跨平台的唯一方法是Kivy,但我最近听说了Beeware项目和这个名为Toga的工具。据我所知,它仍处于早期阶段,很多人也不熟悉它,但网站上有几个基本教程。它看起来很有前途,但我不知道它的future,也不知道如果我开始研究它可能会遇到的问题,因为它现在可能有很多错误。我在文档中读到Toga可以让你构建原生跨平台应用程序,Kivy应用程序不是原生的吗?它们是否像混合应用程序,就像您在Phonegap上构建的应用程序一样?谢谢 最佳答案 Toga通过将Togaapi映射到不同系统上的native平台小部件来实
几天前,我开始研究Android应用程序的创建。我了解了Kivy。它的简单性让我不知所措,所以我决定坚持下去并尝试设计一些应用程序。开发团队提供了Buildozer来轻松构建适用于Android的应用程序-但我无法执行此步骤。在为Android创建应用程序的过程中,我遇到了两个错误,因为我不知道它们是否相关,所以我会同时展示它们。第一个错误当我在Linux(Ubuntu)上运行我的应用程序时,我得到了一个错误,尽管该应用程序可以运行并且看起来没有问题。错误日志:ExceptioninthreadThread-1:Traceback(mostrecentcalllast):File"/u
使用Kivy屏幕管理器,我创建了两个屏幕。在屏幕1中,我想更改屏幕2中的标签。我在我的代码中突出显示了有问题的区域:我的test.ky:#:importScreenManagerkivy.uix.screenmanager.ScreenManager#:importScreenkivy.uix.screenmanager.ScreenManager#:importSettingsScreenscreenScreenManager:MenuScreen:SettingsScreen::name:'MenuScreen'BoxLayout:Button:text:'Gotonn'on_pr
在kivy中设置全局字体大小(即按钮和标签)的首选方法是什么,无论是通过python还是kivy语言?根据窗口大小动态更改全局字体大小设置的好方法是什么? 最佳答案 :font_size:dp(20)font_name:'path/to/funcy/font.ttf'将为任何使用Label作为基础的小部件全局设置字体名称和字体大小(TextInput和其他一些小部件不这样做)。 关于python-在kivy中设置全局字体大小,我们在StackOverflow上找到一个类似的问题:
我了解到在Qt中我们确实有一些方法来制作QpushButton:阴影效果通过将setFlat属性设置为True使其变平。如果有人像pushButton_18.setCursor(QtGui.QCursor(QtCore.Qt.PointingHandCursor))那样将鼠标悬停在它上面,则更改不同类型的光标我希望使按钮在kivy中的行为也相似。可能吗?我了解到我们可以将背景图像更改为圆形图像ChangingthebackgroundcolorofaButtoninKivy但这并不令人满意,因为按钮看起来仍然很正常。没有阴影影响。即使我们点击按钮外的角落,它也会被视为sifbutton
我阅读了Kivy教程,但找不到如何禁用一个小部件(例如,一个按钮)。deffoo(self,instance,*args):#...mainbusinesslogic,andtheninstance.disable=False#type(instance)=kivy.uix.Button我将foo与functools.partial绑定(bind)。什么是正确的参数? 最佳答案 如果您使用的是>=1.8的kivy版本,那么您可以只执行widget.disabled=True。如果在以前的版本中您可以自己简单地管理禁用,只需确保它不会
我正在编写一个基于kivy的图形应用程序,我可以在其中动态地将节点添加到绘图区域,然后使用有向线(=边)连接它们。可以将节点拖到绘图区域内,边缘应始终与它们保持连接。Edge类派生自Widget类。它的图形表示由两部分组成,线本身(=线)和线的尖端(=三角形)。绘制边缘小部件时,首先会平移和旋转其Canvas,然后将边缘的尖端绘制到Canvas上。之后将Canvas旋转回原位,将线条部分绘制到canvas.after。移动节点时,Edge小部件的Canvas会被清除并重新绘制图形表示。然而,这并不像我计划的那样有效。如果我在Edge类的draw方法的开头使用self.canvas.cl