我看过一些kivy教程,它们都说标签、按钮等会随着屏幕的变化而调整。但我的图像没有。后来我发现这是因为我给了它一个特定的位置。所以我用root.width和root.height代替,但它仍然不能扩展。下面是我的代码: from kivy.app import App
from kivy.graphics import *
from kivy.uix.textinput import TextInput
from kivy.graphics import Rectangle
from kivy.uix.image import Image
from kivy.uix.widget impor
我得到了问题,当我绑定一个函数和一个按钮工作良好,但当我绑定一个函数,其中有一个无限循环,所以屏幕冻结和其他按钮不工作的例子,below....please给我解决方案,以打破循环使用另一个按钮。
from kivy.uix.popup import Popup
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
from kivy.uix.button impor
在这段代码中,我创建了两个类,一个用于我的gui (类me),一个用于当按钮开始单击套接字时,然后应该在端口8080中侦听本地主机。当我运行progarm并单击start按钮时,它工作并空闲,向我显示侦听消息,但是程序挂起。
,这段代码中有什么问题导致了这个问题?
import kivy
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.ui
我正在尝试用python做一个图形用户界面,使用kivy和TabeedPanel。标签,TextInput,按钮的确切位置出现了一些问题。我无法将多个标签,TextInput放在一起。这就是我在代码中注释的原因。我也尝试了GridLayout,但无法准确安排。你能帮帮我吗?提前谢谢。
from kivy.app import App
from kivy.uix.tabbedpanel import TabbedPanel, TabbedPanelItem
from kivy.lang import Builder
from kivy.uix.checkbox import CheckBox
f
我一直在玩kivy库,并一直试图为游戏机库[1()]创建一个图形用户界面。我试图创建一个用户输入单个字母的TextField,当用户按回/输入时,它只更改按钮文本,而不是textinput.text提供的常量流。
我已经查看了文档和其他堆栈溢出Q&A,似乎解决方案要么是on_text_validate事件,要么是更改我的Clock.schedule.interval设置,但我不知道如何在我的代码中实现它。
我的python文件:
from kivy.app import App
from kivy.clock import Clock
from kivy.uix.widget impo
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.
我需要一种方法,一个有按钮的类(进入高级选项),在发布时弹出打开(有自己的类),里面有一个文本输入和一个按钮,无论用户在其中点击(写按钮)以将其发送回第一个类(这将打印texet输入值)。
*python文件*
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
class btn_(BoxLayout):
pass
class Var():
def PP_(self):
xx = self.textinp
有人能告诉我如何在required上设置textInput验证吗?
何时点击Ok按钮?
此时,单击Ok按钮,然后像这样检查每个TextInput。
if self.name.text.strip() == "":
但是,如果我的表单中有比50函数更多的代码,那么它将是非常冗长的代码?有人能告诉我另一种在TextInput上设置required验证的简单方法吗?
test.py
from kivy.uix.screenmanager import Screen
from kivy.app import App
from kivy.lang import Builder
from
我正在观看亚历山大·泰勒( Alexander )的教程视频"Kivy急症课3:更有趣的小部件交互“,但他正在用python而不是.kv文件编写代码。我试图使用.kv文件来学习教程,但我对如何将TextInput文本绑定到标签文本感到困惑。是否可以将其写入.kv文件,还是必须将其写入.py文件。你能举个例子吗?
.py
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.scatter import Scatter
from kivy.uix.label import Label
from kivy
我有一个标记、按钮和文本框的kivy代码。我想把文本框放在按钮旁边,而不是放在下面,我怎么做呢?
import socket
import sys
import os
import kivy
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.image import Image
from kivy.uix.textinput import TextInput
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
在这个程序中,我有文本输入和按钮在同一个屏幕上。我想把按钮放在一个单独的屏幕上,而不是textinput.i尝试了sm.add_widget(self.b)或sm.add_widget(self.t),但是它没有工作。,我如何将这些小部件放在不同的屏幕上?
代码:
import kivy
from kivy.uix.button import Button
from kivy.app import App
from kivy.uix.textinput import TextInput
from kivy.uix.floatlayout import FloatLayout
from kiv
.py文件
import kivy
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.properties import ObjectProperty
from kivy.uix.label import Label
from kivy.graphics import Color, Rectangle
from kivy.uix.but
这是一个从复制的简单rst编辑器的代码,在这段代码中,selection_text被所需的标签包围,但这里有一个问题,我只能从左到右选择文本,当从右到左选择文本时,它不像以前那样工作,有没有可能像其他文本编辑器一样从任何一侧进行选择?
from kivy.app import App
from kivy.base import Builder
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
Builder.load_string("""
<root_wgt
我想使用StackLayout,但它只显示一个按钮,而不是我所期望的两个按钮。守则是:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.lang import Builder
from kivy.uix.textinput import TextInput
from kivy.uix.stacklayout import StackLayout
from kivy.uix.button import Button
Bui
登录系统;我有一个error.How来获取txt1中的文本,以及如何通过按钮进行更改?
文件"/home/hypermesh/Desktop/main.py",第11行,在messageShow if .txt1.text ==“stock”中: AttributeError:‘按钮’对象没有属性'txt1‘
#-*- coding: utf-8 -*-
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.po
同时在kivy中制作一个登录屏幕。我想要创建一个signUp按钮,当单击该按钮时,将在屏幕上添加一个额外的TextInput框,以进行密码验证。以下是主文件的代码:
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.lang import Builder
from kivy.core.window import Window
Window.size=(600,600)
Builder.load_file('loginLayoutCSS.kv')
class loginLayout(W
对基维来说是个新鲜事。
我试图用我从温度传感器上提取的数据更新基维的标签。输入传感器数据的代码以标签方式显示。我创建了一个函数getTheTemp(),它每秒钟调用一次。在这个函数中,我尝试通过Label(text=(format(thetemp)),font_size=80)分配标签的文本。程序忽略了这一点。我在这里做错什么了?
#This is a test to see if I can write the temp to label
import labeltempmod
import kivy
from kivy.app import App
from kivy.clock imp
我在Kivy中创建了一个编辑窗口,允许显示字典中的内容并更改相关项(文本)的内容。首先,使用存储在字典中的第一个进程步骤中的数据初始化所有TextInput字段。有一个按钮来触发和显示下一步。但与此同时,用户可能会更改特定TextInput字段的内容。更改后,新的TextInput内容将分配给一个局部变量(在下面的示例中,在打印中表示)。简而言之,我有以下代码。不幸的是,变量没有更新。怎么了?
python部分:
from kivy.properties import StringProperty
class pezHome(Widget):
title = StringProper
当在文本输入上键入一些文本时,我尝试动态添加按钮。为了实现搜索,在KIvy中选择组合框。即使我可以在键入某些文本时添加小部件,但无法在删除键入的文本时删除这些添加的小部件。 import kivy
from kivy.app import App
from kivy.lang import Builder
from kivy.uix import dropdown
from kivy.uix.textinput import TextInput
# from kivymd.app import MDApp
kivy.require('1.9.0')
from kivy.uix
我从基维开始有点问题。我有几个屏幕和按钮的代码。我怎样才能在我所有的屏幕上贴上一个带有时间的标签或类似的东西?在下面的代码中,我创建了一个屏幕,但我不想在各个屏幕上放置3个单独的标签
main.py
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.button import Button
from kivy.uix.widget import Widget
from kivy.properties import StringProperty, ObjectProperty
from kivy.clock
为了一个学校项目,我试图用kivy制作一个应用程序来跟踪你喝了多少水。它的用意是当你点击按钮时,它会添加一个1,它被读取并相加,它在技术上工作,我面临的问题是,我似乎找不到一种方法来更新小工具,以显示我点击按钮后的新值。这是我到目前为止得到的所有帮助的代码,非常感谢
import kivy
#Handles graphics and running of application
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from ki
我正在试着让这个按钮工作,但找不到哪里出了问题。我真的需要一些帮助,因为我刚接触kivy。当我运行代码时,按钮会弹出,但当您单击它时,什么也不会发生。为什么它不能工作?
顺便说一句,我知道一旦你进入下一页,什么都不会发生,但现在我只想进入下一页。
这里是完整的代码和kv文件。
import kivy
kivy.require('1.9.1')
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.gridlayout import GridLayout
from kivy.uix.t
当我按下按钮时,我想打印所有的用户文本输入。当我按下按钮打印输入时,出现了错误TypeError: p() takes 1 positional argument but 2 were given。仅仅为了知道文本输入的数字可能会因用户而异。
from kivy.uix.textinput import TextInput
from kivy.app import App
from kivy.uix.button import Button
from kivy.lang.builder import Builder
kv=Builder.load_string('''
我想将按钮的文本与halign='left' ( Kivy )中的文本左对齐,但是它不能工作,并且保持它的中心位置。
这是我的密码:
import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.uix.widget import Widget
f
我最近开始在基维工作。我现在要做的是,我有一个带有按钮的空白页面,当我单击该按钮时,它会导航到用户输入屏幕。它工作良好,但内容在一个非常小的输入框和文本,如图片。
我的问题是,我希望它更大,更集中。
这是我的代码:
在python中:
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.uix.screenmanager import
我有一个非常简单的应用程序,我一直在使用Tkinter为GUI编写用python编写的工作。我已经开始为Kivy重写它,以便更容易地为不同的平台进行编译。下面的代码是我到目前为止所掌握的。它是一个简单的文本条目和搜索按钮。但我要把它建在我的基类里。相反,我希望在另一个类中构建这些查询控件,然后通过基类返回它们,这样我就可以从一开始就在正确的路径上开始。
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
from kivy.uix.button
我正在尝试将我的计算函数绑定到提交按钮。我是Kivy的新手,正在尝试一些实践。任何学习的技巧或技巧都是非常感谢的。下面是我的代码: Python文件: import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.uix.widget import Widget
我有以下最小的Kivy应用程序。如果我使用按钮(如下所示),我将得到一个有三个按钮的应用程序(见屏幕截图)。如果我把它们换成TextInput,我会得到一个空的黑色窗口。应用程序似乎也会挂起(关闭按钮不能工作,我必须终止python进程)。
如何在kv文件中添加具有三个BoxLayout对象的TextInput?
example.py
from kivy.app import App
from kivy.uix.widget import Widget
class ExampleWidget(Widget):
pass
class ExampleApp(App):
#