我有这些可滚动的标签,但我看不清它们的开头和结尾(字母表以1开头,从8开始)。
另一个问题是,滚动视图从中心开始,并在滚动卷发布时自动跳回中心。最好是让它显示左边的部分,并让标签,我必须停止滚动。
我使用python3.6和Kivy 1.9.2.dev0,我的代码必须在python中(没有.kv文件或构建器)
import kivy
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
from kivy.uix.popup import P
我正在玩一个Kivy滚动视图,添加滚动条等,并得到了一个奇怪的碰撞。我并不特别认为这是一个bug,它可能是Scrollview上的一些配置元素,但谁知道呢?
鉴于这一守则:
"""
Source: https://stackoverflow.com/questions/35626320/kivy-image-scrolling
"""
from kivy.app import App
from kivy.uix.image import Image
from kivy.uix.scrollview import ScrollView
from k
我对python和kivy来说都是个新手,大约一周前我从码学院学过python,也从youtube教程学过kivy。
请有人解释一下,为什么下面的代码不产生一个标签显示n的屏幕,这个标签是由按钮增加的?
Python文件
import kivy
from kivy.app import App
from kivy.uix.button import Button, Label
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import NumericProperty
class Example(BoxLayout
我很难让Kivy在Windows7上使用PyCharm。我已经设法通过文件>设置> Python解释器>路径标签添加了大多数外部库。
我使用的是Python的Kivy版本。当我在PyCharm中使用右键单击>发送到> kivy.bat方法运行一个Kivy应用程序时,它给我这个错误:
Failed modules
Python 2.7.3 (C:/Python27/python.exe)
_imagingtk
dde
gtk._gtk
pangocairo
Generation of skeletons for the modules above will be
我对Kivy并不熟悉,我不得不认为这是可能的,但我想不出--当按下按钮时,我如何才能更新Kivy的标签,而只能在Python中引用Kivy id呢?(我之所以尝试这样做,是因为在我的实际应用程序中,我希望几个标签能够同时更新,我希望我可以在我的应用程序中的button_pressed等效按钮中进行所有的更新)。
在下面的简单示例中,我只是尝试按下按钮,然后将标签更新为“update!”
非常感谢!
我的Python代码:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.widget
我想要创建一个UI,上面有按钮,底部有几个标签,如果标签超过高度,它应该是可滚动的。
就像这样:
到目前为止这是我的代码:
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.scrollview import ScrollView
from kivy.uix.gridlayout import GridLayout
class MyApp(
我想使用Kivy时钟每秒更新标签中的文本。 当'TimeDisplay‘中的按钮被按下时,我希望'Display’类被时钟调用,并在每次调用时更新'Display‘中标签中的文本。 下面是我的Python代码: from kivy.app import App
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.uix.screenmanager import ScreenManager, Screen
import time
from kivy.properties
我真的需要一些帮助来解决我实际上非常简单的Python问题!我有一个Kivy滚动视图,并希望通过单击一个按钮添加一些文本。每次单击后,滚动视图将自动滚动到新的文本行。但出于某种原因,它每隔一次就起作用。文本在跳到顶部和跳到新的文本行之间切换。当文本位于底部并手动滚动(或只需单击滚动视图字段)时,文本就会跳转到顶部。我希望能够通过手滚动,但文本不应该跳转不点击“添加文本”。但是,当单击"Add“时,它应该滚动到新的文本行,如所述。
import kivy
from kivy.config import Config
from kivy.app import App
from kivy.u
我想通过传递时间来改变文本的颜色。我用Python和kivy。这是我的code.In这段代码,只有一个标签来了。
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.clock import Clock
import random
class MyLabel(Label):
def callback(self, *arg):
self.evt = Clock.schedule_interval(self.
我正在为自己写一些小的应用程序,而且我有一些麻烦。我不能用ScrollView滚动标签。标签通过读取文本文件显示。
我展示了我的部分代码。
.py代码:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import ObjectProperty
from kivy.uix.tabbedpanel import TabbedPanel
from kivy.uix.label import Label
from kivy.uix.popup import Popup
fro
我有一个很大的数据列表,我想要在我的应用程序上显示,但我找不到一种方法来打印垂直问题中的数据,每个列表元素都在最后一个元素下面的标签中。将来我希望用MDCard替换标签。 另外,如果列表到达屏幕底部,我如何才能向下滚动? *.py import kivy
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.properties import ObjectProperty
from kivy.properties import StringProperty
from kivy.uix.label impor
我目前正在用按钮更新一堆标签,我通过得到了答案
然而,现在我在我的实际应用程序,我需要的功能,能够接受一个用户的输入值和更新现有标签。我稍微修改了这个示例,我只是将一个用户输入作为起始数字,添加一个按钮单击,并在所有这些操作的右侧显示正在运行的总计。
我现在拥有的代码如下所示,但添加的1似乎并不是在处理(单击之后,它就保持在相同的总数中)。知道为什么吗?非常感谢!
这是单击按钮之前的显示(运行总计只是用户的输入):
我的Python文件:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from ki
我试图在GridLayout中滚动,在其中我为不同的电影名称创建了标签。
我跟踪了Kivy文档,并将标签的一个size_hints设置为None。当我试图滚动什么都没有发生,滚动条也没有出现。
import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.scrollview import ScrollView
from kivy.uix.gridlayout import GridLayout
class Grid(GridLayout):
def __init__(self
Python/Kivy新手正在尝试构建一个带有输入框、ok按钮和标签的测试应用程序,当单击ok按钮时,该标签应该会更改文本。但我得到的却是'NameError:全局名称'txt1‘未定义’。我做错了什么?
# import Kivy
import kivy
import random
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.
我在YouTube上看这个教程,如何用python和kivy制作POS软件。在运行此代码之后
import kivy.app import app
from kivy.uix.boxlayout import boxlayout
class SinginWindow(BoxLayout):
pass
class SigninApp(App):
def build(self):
return signinWindow()
if __name__=="__main__":
sa = SigninApp()
sa.
在删除treeview中的所有节点时,我需要帮助。
我正在研究python中的kivy框架,它将列出一些标签。
但是删除节点时所发生的情况是,一些节点被删除,而其他节点仍然存在于treeview中。
示例代码:
for node in treeview.iterate_open_nodes():
treeview.remove_node(node)
当我运行下面的代码时,我不能滚动。我想滚动整个屏幕。 我如何才能做到这一点? from kivy.base import runTouchApp
#kivy.require("1.8.0")
from kivy.uix.floatlayout import FloatLayout
from kivy.lang import Builder
from kivy.config import Config
from kivy.uix.scrollview import ScrollView
from kivy.properties import StringProperty
Con
我正在尝试做一个可以自动化Instagram页面的应用程序,我已经准备好了程序的脚本,但只需要在GUI中实现它。为此,我使用Kivy。但是,我只需要为此向API发送一个请求。当我单击一个按钮时,它会触发两次附加到该按钮的on_release的命令。我该如何解决这个问题呢? 简化的Python脚本: from kivymd.app import MDApp
from kivy.uix.screenmanager import Screen, ScreenManager
from kivy.lang import Builder
class StartScreen(Screen):
我正在尝试使用anchorlayout中的ScrollView。无法在Relativelayout中获取滚动条。请在下面找到我的示例代码。为什么滚动条不可见。 import kivy
from kivy.app import App
from kivy.uix.scrollview import ScrollView
from kivy.lang import Builder
from kivy.uix.relativelayout import RelativeLayout
from kivy.uix.button import Button
from kivy.factory impor
让我们看看一个简单的教程应用..。
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.scatter import Scatter
from kivy.uix.floatlayout import FloatLayout
class Main(App):
def build(self):
f = FloatLayout()
s = Scatter()
l = Label(text="Error?",
我正在尝试创建一个布局,其中两个部分在每个区域上都有一个标签,下面有一个视图(左边是TreeView,右边是显示详细信息的窗口,例如“单击此节点并查看详细信息”)。我已经有标签的大小和位置,但当我添加TreeView,而不是适合在标签下,它推开两个标签,无论位置。
以下是当前的结果:
我的main.py文件--
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.treeview import TreeView, T
我的工作是一个奇维界面。我尝试实现一个弹出,但是当我按下应该触发弹出窗口的按钮时,我会得到错误kivy.uix.popup.PopupException: Popup can have only one widget as content (下面是完整的控制台日志)。
我准备的最小可复制示例由3个文件组成:main.py、my.kv和mygrid.py。
如何在不改变模块结构的情况下实现按下按钮触发弹出?
my.kv
包含<GridLayout> (绿色部分)和<ScrollView> (蓝色部分)的结构
<ScrollView>:
canvas:
我创建了一个包含100个按钮的堆栈布局。这本身是可行的,但是当我在滚动视图布局下添加堆栈布局时,屏幕上不会显示任何内容。
Python代码
from kivy.app import App
from kivy.metrics import dp
from kivy.uix.stacklayout import StackLayout
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.uix.scrollview import ScrollView
class stackla
我想要在python中创建一个带有背景颜色的标签,在我按下按钮之后,在kivy设置中。
我已经写了下面的代码,它运行时没有错误,但是由于我找不到一个错误,当我按下按钮时,画布不是在标签后面创建的。我怎样才能改正呢?
from kivy.app import App
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.label import Label
from kivy.g