【Kivy-Python与数据库】教程文章相关的互联网学习教程文章

python – 如何使kivy行被一致地绘制【代码】

我试图在按钮中间画一个简单的“X”.我已经输入以下图纸代码:width, height = self.sizex, y = self.posx1, x2 = x + int(width*0.3), x + int(width*0.7)y1, y2 = y + int(height*0.3), y + int(height*0.7)with self.canvas:Line(points=[x1, y1, x2, y2], width=1, cap='none')Line(points=[x2, y1, x1, y2], width=1, cap='none')self.canvas.ask_update()即使它们使用完全相同的整数坐标,两条对角线也不是相同的.左上角到右下...

kivy标签中的多行文字(python-bidi)【代码】

我有一个标签,显示波斯语中的多行文字 kv文件:<FarsiLabel@Label>:font_name: 'tabassom'FarsiLabel:text: set_text('?????? ???? ?????? ????? ???? ??? ?? ?? ?????? ??? ??? ????\n')text_size: self.sizehalign: 'center'color: utils.get_color_from_hex('546E7A')set_text方法:def set_text(text):text = unicode(text, 'utf-8')result = arabic_reshaper.reshape(text)result = get_display(result)return result结果(不...

python – 在Kivy中使用sdl2而不是pygame【代码】

我无法在我用Kivy制作的应用程序上调整窗口大小,所以我发现使用sdl2而不是Pygame,Kivy可以解决这个问题.我卸载了Kivy和Pygame,然后安装了sdl2,然后重新安装了Kivy. Kivy仍然试图使用pygame.请帮忙.File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/kivy/core/__init__.py", line 59, in core_select_lib fromlist=[modulename], level=0)File "/Library/Frameworks/Python.framework/Version...

python – Kivy:你可以在添加大量小部件时使UI响应吗?【代码】

我有一个需要动态添加大量小部件的应用程序.这是一个模拟这个的工作应用程序:from threading import Threadfrom kivy.app import App from kivy.uix.stacklayout import StackLayout from kivy.uix.gridlayout import GridLayout from kivy.uix.label import Label from kivy.uix.button import Button from kivy.clock import Clockclass LotsOfWidgets(App):def build(self):self.widgets_amt = 5000root = GridLayout(cols=1)s...

python – 在Kivy中停止App的KeyError【代码】

我正在尝试获取一个我一直在建立的应用程序停止某个点,并在停止时运行清理程序.这似乎应该很容易,但我一直遇到错误,我无法找到解决方案. 我使用kivy 1.8.0和Python 3.3.为了方便起见,我修改了kivy文档中的一些代码,因为我的代码基于相同的框架,并且两者都给出了完全相同的错误:from kivy.app import App from kivy.lang import Builder from kivy.uix.screenmanager import ScreenManager, Screen # Create both screens. Ple...

python – kivy自定义小部件绑定错误【代码】

我正在尝试用kivy制作一个用于学习python的小型俄罗斯方块游戏.我正在尝试创建一个大小为20,20的自定义小部件.当我将它添加到浮动布局并运行以下代码时,我收到以下错误: 错误:File "D:\OS Files\workspace\Tetris\holder.py", line 10, in __init__ self.add_widget(c) File "C:\Kivy180\kivy\kivy\uix\floatlayout.py", line 115, in add_widget pos_hint=self._trigger_layout) TypeError: descriptor 'bind' of 'kivy._event....

使用pip安装kivy时出错 – Python【代码】

我正在尝试使用pip安装kivy,但我收到错误:c:\***\temp\pip-build-7e9b8p\kivy\kivy\graphics\gl_redirect.h(8) : fatal error C1083: Cannot open include file: 'GL/glew.h': No such file or directoryerror: command 'C:\\***\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2有什么建议吗?解决方法:你需要为windows安装libglew二进制文件: http://g...

Kivy(python-for-android)缺少编解码器【代码】

我刚刚遇到了缺少编解码器的问题,已经讨论过here,但解决方案提供了那里修复了其他问题,阻止了原来的显示.但是我现在遇到了同样的事情,这次没有解决方法. 我有windows-1250编码的HTML页面.我正在使用htmlRequest = requests.get(url)来获取它,我必须明确指定编码为htmlRequest.encoding =’windows-1250′.然后阅读htmlRequest.text应该正确解码内容,它确实可以在Win和Linux上工作,但在Android上我只获得空格而不是特殊字符. 我想知...

python – 同时运行多个Kivy应用程序,相互通信【代码】

我希望我的Kivy应用程序能够在可以相互通信的Windows机器上生成多个应用程序(即新窗口). ScreenManager和Popup选项不会削减它,因为它们位于同一窗口中.我需要能够跨多个监视器拖动新屏幕,因此需要多个窗口. Kivy docs明确声明“Kivy supports only one windowper application: please don’t try to create more than one.” 谷歌搜索生成this simple approach简单的从另一个应用程序中生成一个新的应用程序,如下所示:from kivy.a...

python – kivy等于Tkinter之后()【代码】

将我的应用程序的UI从Tkinter更改为Kivy我无法弄清楚Kivy等同于Tkinter .after()函数: Tkinter的:self.after(5000, self.functionX)Kivy:?????解决方法:Clock.schedule_once是你的朋友!Clock.schedule_once(function_x, 5.0) # like the 5000 ms in your example

Python – Kivy:AttributeError:’super’对象在尝试获取self.ids时没有属性’__getattr__’【代码】

我为一种android锁定的东西编写了一个代码,每当我尝试使用id获取特定的ClickableImage时,它会引发以下错误:AttributeError: 'super' object has no attribute '__getattr__'我花了好几个小时试图寻找这个问题的解决方案,我看着其他人有同样的问题,人们告诉他们要更改构建器的站点,因为需要先调用它来获取ids属性或其他东西像那样,但每次我移动构建器时,都会引发错误“class not defined”.有线索吗? 这是我的代码:from kivy.app...

python – Kivy USB键盘双打字【代码】

我有一个使用Kivy运行应用程序的Raspberry Pi 3.连接了USB键盘以允许在应用程序中输入文本.每次我输入一个文本框时,这些字母都是双重输入的.如果我按住一个键,该字母也会加倍.在应用程序之外,键盘正常工作(不是双字母字母).如果我在我的电脑上运行应用程序,它也能正常工作.如何防止键盘在应用程序中双重输入?解决方法:kivy的config.ini文件有错误.此文件位于.kivy文件夹中. 以前在输入部分下面我们有以下几行:[input] mouse = mo...

python – 创建一个表单来填充Kivy中的数据库【代码】

最终目标是使用各种小部件(textinput,复选框等)在表单中创建包含表单信息的条目.我想在表单的末尾创建一个按钮来提交对dict的响应,但是我被卡住了.我能想到实现这一目标的唯一方法是将所有id都设置为对象属性,然后在一个函数中单独引用它们,如series1.value … series2.value … 这看起来非常麻烦,以后很难在表单中添加更多条目. 这是我的.py:from kivy.app import App from kivy.uix.gridlayout import GridLayout from kivy.uix...

Kivy-Python与数据库

我想用Kivy / Python构建一个应用程序,但我不知道Kivy和MySQL之间的连接如何.它只是像python一样吗?对不起,如果这个问题不合适.解决方法:这就像普通的python. Kivy是一个用于构建用户界面的框架.您可以在应用程序中与数据库进行交互.考虑使用MVC模型,在这里您可以很好地分离逻辑.考虑使用sqlalchemy作为数据库抽象层. 希望有所帮助.

Kivy错误,[CRITICAL] [Text]无法找到任何有价值的文本提供程序(python 3.6.1)(Windows 10)【代码】

我一直在尝试在pycharm中使用Kivy(1.10.0),当用于测试安装时:from kivy.app import App from kivy.uix.button import Buttonclass TutorialApp(App):def build(self):return Button(text='Hello Kivy')if __name__ == '__main__':TutorialApp().run()这也尝试使用’Label’代替’Button’ 我在pycharm中运行时都得到了这个:[INFO ] [Logger ] Record log in C:\Users\Denise\.kivy\logs\kivy_17-08-12_56.txt [INFO ] [...