小编inc*_*ent的帖子

Kivy:使用on_press事件更改屏幕管理器中的屏幕

我想知道如何使用绑定到按钮的on_press事件来更改屏幕,而不使用KV文件/ KV语言.

我已经阅读了Kivy文档,但只能使用KV文件找到解决方案.

例:

on_press: root.manager.current = 'screen2'

我还可以使用以下命令更改主python文件中的屏幕:

screenmanager.current = 'screen2'

但我无法弄清楚如何使用按钮实现相同目标.

python kivy

7
推荐指数
2
解决办法
1万
查看次数

将跟踪和未跟踪的文件移动到子目录

我有一个 git 存储库,其中包含许多文件和文件夹,其中一些在 git 中被跟踪,而另一些则没有。我想将所有内容移动到子目录(即 的结果mv * subdir/),但让 git 识别出跟踪的文件只是被移动了。我不想手动将所有存储库文件重新添加到新位置的 git 中。

我尝试了一些天真的可能性,例如git mv * subdir/(失败,因为git mv不会移动未跟踪的文件),但是如果有一种简单的方法可以实现这一点,则无法解决。谁能推荐一个?

git

4
推荐指数
1
解决办法
917
查看次数

Kivy--图像按钮

我只是kivy和面向对象编程的初学者.

我一直在练习这段代码作为这里教程的组合:

from kivy.uix.behaviors import ButtonBehavior  
from kivy.uix.image import Image  
from kivy.lang import Builder  
from kivy.app import App  
from kivy.uix.floatlayout import FloatLayout  

Builder.load_string("""  
<ImageButton>:  
    FloatLayout:  
        Image:  
            source:'resizedA.png'  
            size_hint: .2, .2  
""")  

class ImageButton(ButtonBehavior,FloatLayout, Image):  
    def on_press(self):  
        print ('pressed')


class The_AssignmentApp(App):  
    def build(self):  
        return ImageButton()  

if __name__ == "__main__":  
    The_AssignmentApp().run()  
Run Code Online (Sandbox Code Playgroud)

我的问题是,为什么即使我按下屏幕的其他部分(不是图像),应用程序仍然将整个屏幕视为按钮?

请原谅我的无知,我真的很想学习.谢谢!

kivy

4
推荐指数
1
解决办法
7812
查看次数

当tight_layout失败时,如何减少水平子图间距?

我正在尝试使用subplot2grid在matplotlib中创建一个具有不同行和列跨度的子图的单个图形.

例如,以下代码:

import matplotlib.pyplot as plt
import numpy as n

fig = plt.figure()
ax1 = plt.subplot2grid((2, 5), (0, 0), rowspan=2, colspan=2)
ax2 = plt.subplot2grid((2, 5), (0, 2))
ax2_2 = plt.subplot2grid((2, 5), (0, 3))
ax2_3 = plt.subplot2grid((2, 5), (0, 4))
ax3 = plt.subplot2grid((2, 5), (1, 2), colspan=3) #, sharex=ax2)

xs = n.linspace(0, 2*n.pi, 100)
ax1.plot(xs, n.sin(xs))
ax2.plot(xs, n.cos(xs))
ax2_2.plot(xs, n.tan(xs))
ax2_3.plot(xs, n.sin(xs))
ax3.plot(xs, n.cos(xs))


ax2.set_xticklabels([])
ax2.set_yticklabels([])
ax2_2.set_xticklabels([])
ax2_2.set_yticklabels([])
ax2_3.set_xticklabels([])
ax2_3.set_yticklabels([])

# This comes from a separate attempt to make the ticks …
Run Code Online (Sandbox Code Playgroud)

python plot matplotlib subplot

3
推荐指数
1
解决办法
3684
查看次数

标签 统计

kivy ×2

python ×2

git ×1

matplotlib ×1

plot ×1

subplot ×1