我在Kivy设置了一个带有3个按钮和一个文本区域的网格布局。这三个按钮不以0,0开头,标签背景色也不适用。
这是我的主要代码
import kivy
import os
import sys
from kivy.uix.gridlayout import GridLayout
from kivy.app import App
from kivy.lang import Builder
Builder.load_file('exceltoolui.kv')
class checker_ui(GridLayout):
pass
class Checker(App):
我试图创建一个菜单栏和按钮需要做一些功能。
编辑的
这就是我试过的:
from kivy.app import App
from kivy.base import runTouchApp
from kivy.lang import Builder
from kivy.uix.label import Label
from kivy.core.window import Window
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.actionbar import *
from kivy.properties import O
在下面的代码中,我有第二个屏幕,我试图在这个屏幕上添加两个按钮,但一个按钮在另一个按钮的上面,当我使用标签时,我可以看到它。 我需要在一行或一列上添加每个标签,因为目前我甚至无法阅读标签文本。 这是我将标签添加到新屏幕的方式: self.new_screen.add_widget(Label(text='LABEL NUMER 1'))
self.new_screen.add_widget(Label(text='THIS IS THE LABEL NUMBER 2')) 完整代码: import kivy
from kivy.app import App
f
我想开始学习基维。我一直使用Pycharm作为Python编程的IDE。我如何将默认的python解释器更改为kivy解释器,使pycharm能够识别kivy代码?
我安装了kivy.app并创建了符号链接。我也用pip安装了kivy。在我的python程序中,我已经能够成功地从kivy.app导入应用程序,并且它可以工作。但是,当我编写代码来设计一个小部件(在本例中是一个Box布局)时,Pycharm以红色下划线,而不执行代码。
以下代码工作正常:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
class
我有一个FloatLayout,它是ScrollView的一个子级,size_hint_y设置为None。我希望能够扩展它,因为我添加了越来越多的内容。问题是,由于Kivy的坐标系从左下角开始,当我添加到FloatLayout高度时,所有的内容都停留在底部。我能让它向下延伸吗?因为我不认为移动所有的小部件是有效的,特别是如果有很多小部件,而且我也需要处理所有孩子的位置。
下面是一个解释问题行为的片段:
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.boxlayout imp
问题:
如何防止Widget (按钮显示)卡在UI的左下角?
目标:
我希望WidgetwithButton中的按钮与SomeScreen中的按钮格式相匹配。相反,它被卡在左下角,几乎看不见。
代码如下所示。
Python代码:
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.button import Button
from kivy.uix.widget import Widget
from kivy.uix.screenmanager import ScreenManager, Screen, Fa
main.py: from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.tabbedpanel import TabbedPanel
class Test(TabbedPanel):
pass
class MainWindow(Screen):
pass
class SecondWindow(Screen):
pass
class WindowManage
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.
我试图在recycleview.But中添加按钮、标签和图像--运行代码时屏幕保持为黑色。我看不见我的纽扣。我要我的kv.file的作品..。我的意思是,我想将按钮、标签和图像从我的kv.file添加到循环视图(Boxlayout或Gridlayout)中。
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
from kivy.uix.screenmanager import Scre
11.1
有没有人知道如何在滚动视图中关闭弹跳滚动效果?我已经做了一个有100个按钮的滚动视图来测试,当我通过手指滚动到达顶部时,我停止滚动,kivy强迫我跳到第四个按钮,我希望他停止到第一个按钮。你知道怎么做吗?谢谢
下面是我的代码:
import kivy
kivy.require('1.11.1')
from kivy.uix.gridlayout import GridLayout
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.scrol
例如,我希望在按钮下面分配一个方法。
在控制台中打印文本exit form
我有如下的主要python文件:
import kivy
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
class MyGeneralForm(App):
def build(self):
return FloatLayout()
def btnTestEnviron(self):
print("Print this on console")
def
我对kivy很陌生,直到现在我只使用了tkinter,但是我想为android创建一个应用程序,所以现在我搬到了kivy。
我看到小部件在kivy中的工作方式完全不同,无论如何,我只是想在屏幕上放置标签和按钮,我用其他布局做过,但是它说浮点布局有点像tkinter的.place().因此,我认为这可能会奏效,但不幸的是,我似乎无法找到如何在屏幕上放置我选择的东西。下面是我要添加按钮和标签的程序:
from random import random
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.
我想做一个可滚动的按钮列表。当我构建按钮堆栈时,StackLayout有一个名为minimum_height的参数,它是由布局自动设置的(因此它说是kivy doc)。
但是当我运行调试时,我发现这个参数总是0。
我认为当我添加更多的按钮时,它应该会改变,但它不会。我也搞不懂为什么。
from kivy.uix.button import Button
from kivy.app import App
from kivy.uix.scrollview import ScrollView
from kivy.uix.stacklayout import StackLayout
class Me
下面构建的App共有4个小部件,1个主小部件,包含3个Button小部件。我试图将按钮集中在主小部件/屏幕上,但是主小部件的宽度和高度维度似乎只有100,100,尽管屏幕要大得多。所以,当我试图将一个按钮放在屏幕中间时,它仍然在左下角。我可以改变每个按钮的center_x和center_y,通过手动设置共同和弦,使按钮中心到窗口,但一旦我调整窗口的大小,按钮将不再是居中。对于如何获得当前屏幕的大小和宽度,无论窗口大小如何,按钮的位置都是正确的,有什么想法吗?到目前为止,这就是我所拥有的:
from kivy.app import App
from kivy.uix.widget import
我目前正在尝试使用Kivy创建一个应用程序,当按下按钮时,该应用程序将视频转换为灰度。
起初,我能够在GUI上显示相机图像,但我很难从这里找到按钮和其他部件的位置。
import sys
import numpy as np
import cv2
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Label
from kivy.uix.button import Button
from kivy.uix.widget import Widget
from
我有一个非常简单的应用程序,有一个按钮和一个标签。标签的初始值为0。在每个按钮按下,标签增加1。当标签变成3,我显示一个弹出与“再次播放”按钮。
现在,我要将标签重置为0。
我的尝试:
#!/usr/bin/kivy
import kivy
kivy.require('1.7.2')
from random import random
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.
>>背景:
我想更新/更改SecondScreen中按钮的文本,在MainScreen中按下按钮。嗯,我做了一些研究,做了我想做的事情,当我在终端机上登记时,文字确实变了。但是,SecondScreen上显示的文本并没有。
,>>,这就是我所做的:
((请注意,我只使用代码片段--例如,我将在下面发布整个代码)。
Button:
text:"PRESS TO CHANGE TEXT"
on_press:
root.funcself()
## on press it goes to it's roo
我正在做一个应用程序,在一个屏幕上,我希望按钮堆叠在屏幕的右边(为此,我需要堆叠布局)和2个按钮在屏幕的中心(为此,我想使用浮动布局)。我已经搜索过了,但是我找不到任何在一个屏幕上使用两种不同布局的例子。
我们可以在一个屏幕上使用两种不同的布局吗?如果是,我们如何做到这一点?
她的示例代码:
from kivy.uix.stacklayout import StackLayout
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.screenmanager import ScreenManager, S
我想迭代一个按钮列表,并用不同的函数绑定每个按钮。但是结果总是最后一个Button的函数,而不是列表中的所有函数。这是我的密码:
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.label import Label
from kivy.uix.stacklayout import StackLayout
from kivy.uix.button import Button
class MyApp(App):
def build(self):
parent = Stack
我对Kivy并不熟悉,我不得不认为这是可能的,但我想不出--当按下按钮时,我如何才能更新Kivy的标签,而只能在Python中引用Kivy id呢?(我之所以尝试这样做,是因为在我的实际应用程序中,我希望几个标签能够同时更新,我希望我可以在我的应用程序中的button_pressed等效按钮中进行所有的更新)。
在下面的简单示例中,我只是尝试按下按钮,然后将标签更新为“update!”
非常感谢!
我的Python代码:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.widget
我想在弹出窗口中更改类的一些按钮标签,并在重新打开弹出窗口后保留新的标签。如果你运行我的应用程序,你可以看到在按下“按我”按钮后,弹出窗口会出现一个带有标签“默认”的按钮,按下后,它会将标签更改为"New“。我希望能够关闭弹出窗口,按下“按我”按钮,并在弹出窗口中看到带有标签"New“的按钮。
我的.py文件
from kivy.uix.floatlayout import FloatLayout
from kivy.core.window import Window
from kivy.uix.popup import Popup
from kivy.app import A