问题标签 [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.

0 投票
2 回答
9020 浏览

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的类型识别为双 *。

0 投票
1 回答
8508 浏览

python - Kivy 日期选择器小部件

[已解决] 请参阅下面的应用程序接受的答案和运行 kivy DatePicker 小部件的源代码。

我一直在学习 Kivy,并决定制作一个日期选择器小部件作为学习练习。

我遇到了障碍,不知道如何继续。我想添加一种方法,以便在单击 date_labels 时,它们将 self.date 设置为具有该日期部分的日期对象。

我试过添加

但只有最大递归错误。

解决方案:

0 投票
2 回答
1659 浏览

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 模块编写代码完成代码。当我尝试使用代码运行项目时,

我得到错误,基维python错误

如何设置 Eclipse,以免出现此错误,并且可以直接从 Eclipse 运行 Kivy 程序?

0 投票
1 回答
1211 浏览

math - 如何使用 Kivy 渲染数学表达式?

我正在使用 Kivy 制作计算器,并想做一些类似于一些卡西欧计算器中的自然教科书显示的事情 (http://www.casio-intl.com/asia-mea/en/calc/scientific /ntd/)。还有另一个程序支持这种显示(http://algebrator.software.informer.com/)。

所以基本上用户输入表达式,表达式的输出应该类似于“自然教科书”显示。将其集成到我的 Kivy 程序中的最佳方法是什么?有没有我可以用来做这个的库?

我记得我的一个朋友在 Python 中使用 LaTeX 来显示这样的表达式,但我认为这些只是图像。

0 投票
1 回答
636 浏览

android - Kivy:跨平台通知图标

我想创建一个带有通知图标的跨平台应用程序(Ubuntu 和 Android)。是否有使用 Kivy 创建此类应用程序的标准方法?

0 投票
0 回答
208 浏览

python - 在 python/kivy 应用程序中是否有用于分布式消息传递的预制解决方案?

比如rabbitMQ这样的程序。但我希望能够将它包含在我的已编译包中。这样,除了运行我的 .exe 或 .dmg 文件之外,对设置没有特殊要求。

我很好奇这样的事情是否已经可行,或者我是否需要自己组装一些东西。

0 投票
4 回答
67969 浏览

python - Kivy:如何更改窗口大小?

我开始使用 编写程序kivy,但我在理解它如何处理大小时遇到​​了一些问题。

例如:

上面的程序有效,但它创建了一个巨大的窗口。尝试设置size=(100, 100)不会改变任何东西。设置size_hint=(None, None)将显示一个大小正确的按钮,但它随机放置在一个仍然很大的窗口内。尝试设置大小MyApp也不会改变任何东西。

如何创建一个与按钮大小相同的窗口?这应该是一个足够简单的任务,但是查看文档和示例我找不到任何关于此的内容。

0 投票
2 回答
4566 浏览

python - 为什么根小部件的窗口大小不同?

我正在尝试使用带有 的自定义小部件GridLayout,但结果始终是角落中的一个非常小的网格,而不是在整个窗口中扩展的网格。

示例代码:

由于Widget' 的默认值size_hint(1,1)它应该在整个窗口中展开,而且GridLayout。为什么这没有发生?我怎样才能得到我想要的结果?

0 投票
1 回答
1241 浏览

python - 如何在微调器中允许无限整数值?

我需要一个Spinner小部件,用户可以在其中选择具有特定步骤且没有下限或上限的数值(我的意思是,它们应该至少在十亿范围内,因此没有机会记住整个序列)。

我看到了 kivy 的Spinner小部件,但我不认为做类似的事情Spinner(values=itertool.count())会奏效。它也仅限于字符串值。

有什么简单的方法可以获取类似于QSpinBoxof 的东西Qt吗?

0 投票
1 回答
152 浏览

python - 绑定在随机时间工作

我正在为 kivy 编写一个自定义小部件(请参阅问题),但我刚刚发现,由于某种未知原因,有时该bind方法实际上并未绑定回调。

在我的课堂上,我有这个代码:

TimedButton其他自定义类在哪里。它是一个启动计时器的Button子类on_touch_down,如果在一定时间后它没有收到 aon_touch_up它认为按下是长按并开始每隔几毫秒发送一次on_time_slice事件。Clock.schedule_interval

因此,尝试像这样使用我的自定义类:

value根本不增加。

如果我做:

该值在每个事件递增。on_time_slice我不明白为什么MyApp类中的绑定有效,而SpinBox.__init__方法中的绑定无效。我究竟做错了什么?