问题标签 [kivy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 无法安装 Kivy:Cython/GCC 错误
所以我尝试按照官方网站的说明安装 Kivy:
这就是我得到的:
在网上找不到答案后,我开始调查产生错误的文件:transformation.c、transformation.pyx 和 transformation.pyd。我还阅读了一些关于 Cython 的信息。
首先,所有错误都是同一种错误:
第一个错误在这里提出:
__pyx_t_3的类型是:
它有这个奇怪的名字,因为它是从 transformation.pxd文件自动生成的:
所以,类型(__pyx_t_3)==类型(matrix_t)==双*。
__pyx_v_self的类型是:
同样,它是从transformation.pxd生成的:
因此, type( __pyx_v_self->mat ) == type(Matrix.mat) == type(matrix_t) == double *
正如我们所看到的,任务的双方:
属于 (double *) 类型。
为什么会出现这个错误:
那时被抚养?
看起来编译器没有将matrix_t的类型识别为双 *。
python - Kivy 日期选择器小部件
[已解决] 请参阅下面的应用程序接受的答案和运行 kivy DatePicker 小部件的源代码。
我一直在学习 Kivy,并决定制作一个日期选择器小部件作为学习练习。
我遇到了障碍,不知道如何继续。我想添加一种方法,以便在单击 date_labels 时,它们将 self.date 设置为具有该日期部分的日期对象。
我试过添加
但只有最大递归错误。
解决方案:
python - Mac 上 Eclipse IDE 中的 Python Kivy
我正在尝试在 Eclipse IDE 中使用用于 python 的 Kivy 库。我已经尝试了一些我在谷歌上找到的解决方案,但它们似乎都不起作用。我正在使用带有 python 2.7 的 Mac OSX 10.7。
我已经使用命令安装了 kivy setup.py 文件
我现在如何在 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ 中创建一个 kivy 文件夹。在 Eclipse 中,我转到 Preferences->PyDev->Interpreter 并在其中添加库我添加该路径并应用更改。在编写 python 代码时,我现在可以毫无错误地从 kivy 导入我需要的所有内容,并使用 kivy 模块编写代码完成代码。当我尝试使用代码运行项目时,
我得到错误,
如何设置 Eclipse,以免出现此错误,并且可以直接从 Eclipse 运行 Kivy 程序?
math - 如何使用 Kivy 渲染数学表达式?
我正在使用 Kivy 制作计算器,并想做一些类似于一些卡西欧计算器中的自然教科书显示的事情 (http://www.casio-intl.com/asia-mea/en/calc/scientific /ntd/)。还有另一个程序支持这种显示(http://algebrator.software.informer.com/)。
所以基本上用户输入表达式,表达式的输出应该类似于“自然教科书”显示。将其集成到我的 Kivy 程序中的最佳方法是什么?有没有我可以用来做这个的库?
我记得我的一个朋友在 Python 中使用 LaTeX 来显示这样的表达式,但我认为这些只是图像。
android - Kivy:跨平台通知图标
我想创建一个带有通知图标的跨平台应用程序(Ubuntu 和 Android)。是否有使用 Kivy 创建此类应用程序的标准方法?
python - 在 python/kivy 应用程序中是否有用于分布式消息传递的预制解决方案?
比如rabbitMQ这样的程序。但我希望能够将它包含在我的已编译包中。这样,除了运行我的 .exe 或 .dmg 文件之外,对设置没有特殊要求。
我很好奇这样的事情是否已经可行,或者我是否需要自己组装一些东西。
python - Kivy:如何更改窗口大小?
我开始使用 编写程序kivy
,但我在理解它如何处理大小时遇到了一些问题。
例如:
上面的程序有效,但它创建了一个巨大的窗口。尝试设置size=(100, 100)
不会改变任何东西。设置size_hint=(None, None)
将显示一个大小正确的按钮,但它随机放置在一个仍然很大的窗口内。尝试设置大小MyApp
也不会改变任何东西。
如何创建一个与按钮大小相同的窗口?这应该是一个足够简单的任务,但是查看文档和示例我找不到任何关于此的内容。
python - 为什么根小部件的窗口大小不同?
我正在尝试使用带有 的自定义小部件GridLayout
,但结果始终是角落中的一个非常小的网格,而不是在整个窗口中扩展的网格。
示例代码:
由于Widget
' 的默认值size_hint
是(1,1)
它应该在整个窗口中展开,而且GridLayout
。为什么这没有发生?我怎样才能得到我想要的结果?
python - 绑定在随机时间工作
我正在为 kivy 编写一个自定义小部件(请参阅此问题),但我刚刚发现,由于某种未知原因,有时该bind
方法实际上并未绑定回调。
在我的课堂上,我有这个代码:
TimedButton
其他自定义类在哪里。它是一个启动计时器的Button
子类on_touch_down
,如果在一定时间后它没有收到 aon_touch_up
它认为按下是长按并开始每隔几毫秒发送一次on_time_slice
事件。Clock.schedule_interval
因此,尝试像这样使用我的自定义类:
value
根本不增加。
如果我做:
该值在每个事件中递增。on_time_slice
我不明白为什么MyApp
类中的绑定有效,而SpinBox.__init__
方法中的绑定无效。我究竟做错了什么?