from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.uix.popup import Popup
from kivy.factory import Factory
class My3App(App):
def build(self):
return Hello()
class Hello(Widget):
def btn(self):
pass
if __name__ ==
我正在寻找一个弹出式在蟒蛇一侧,有一个动态的高度。
到目前为止,我已经在屏幕__init__类中实现了这一点。kv文件还有另一个小部件,称为弹出on_release。无论如何,我发现这会产生一个格式非常不稳定的弹出窗口:
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.popup import Popup
from kivy.uix.button import Button
from kivy.uix.gridlayout import GridLayout
from kivy.uix.screenman
我想访问一个从类main到类fahim2_pop的id。我想访问word从文本输入(在主类)弹出小工具,这将出现时,有人按下搜索按钮。当有人搜索"hello“并按下搜索按钮时,弹出窗口将出现,并且在该弹出窗口中,标签的文本将与文本输入中的文本相同。但是标签和id保持在不同的类中。该怎么做呢?
python代码
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
from kivy.uix.popup import Popup
from kivy.p
我在试着做一个应用程序。单击屏幕右下角的按钮,会出现一个对话窗口(弹出窗口)。单击"Done“时,弹出窗口关闭(close_dialog方法),预计会出现一个新的列表项。不幸的是,单击“完成”时会出现错误: AttributeError: 'DialogContent' object has no attribute 'get_screen' 你能告诉我为什么会发生这个错误吗?我该如何修复它?我想这是因为DialogContent类继承了BoxLayout (而不是Screen),但我不知道如何修复它。 代码.py: from kivy.lang i
我正在努力获得一个选项菜单,它在我所有的屏幕上都是一样的。选项菜单是一个弹出式窗口,有几个选项。当调用弹出时,它不会保存输入。当切换按钮更改为非活动按钮时,在用户关闭并重新打开弹出窗口后,默认返回为active。
如何保存用户的输入?
from kivy.app import App
from kivy.core.window import Window
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.popup import Popup
from kivy.uix.scr
我想从main类访问一个id到fahim2_pop类。想要访问word从文本输入(在主类中)到弹出窗口小部件,当有人按下搜索按钮时会出现这个窗口小部件。当有人搜索"hello“并按search按钮时,弹出窗口小部件就会出现,而在该弹出窗口小部件中,标签的文本将与文本输入中的"hello”相同。但是标签和id仍然在不同的类中。怎么做?
python代码
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
from kivy.uix.popup
当根窗口调整大小时,弹出窗口上的小部件不会调整大小。弹出窗口和弹出窗口上的标签保持在原来的位置。它与size_hint和弹出窗口本身的大小有关吗?小部件(图标)似乎独立于弹出窗口。
主文件
from kivy.app import App
from kivy.uix.screenmanager import Screen
from kivy.uix.button import ButtonBehavior
from kivy.uix.image import Image
from kivy.properties import StringProperty, ObjectProperty,Num
我是这里的新手,所以如果我没有遵循适当的程序,请随时纠正我。
我有一个Kivy应用程序可以打开一个弹出窗口。在弹出窗口中,我可以输入2个数字,然后单击Add按钮,其中应该添加2个数字。我在说"AttributeError:'CustomPopup‘对象没有属性'addNum'“时出错
为什么会这样?
test.py file
import kivy
kivy.require('1.9.1') # replace with your current kivy version !
from kivy.app import App
from kiv
我的第一个目标是通过在弹出部分的按钮单击按钮上使用函数从.kv文件中打开带有 id: delft的选项卡。(按钮id:)当我单击该按钮时,接收到此错误: on_press: on_press: name 'MyLayout‘是未定义的。
我的第二个目标是从弹出的.kv创建数据库,并在选项卡中显示名称。然而,我无法开始它,因为我正在寻找一个解决我的主要问题。在下面,您可以看到我的.py和.kv代码。
.PY
from kivy.app import App
from kivy.clock import Clock
from kivy.lang import Builder
from ki
我正在尝试制作一个有3个按钮和一个显示器的应用程序(我正在使用TextInput )。
当一个按钮被按下时,我希望按钮的文本显示在屏幕上。如果你按12键,我想让112出现在显示器上。
有没有一种不需要手动将on_press添加到每个按钮中的方法?下面是不起作用的代码。我认为它不起作用,因为"self.ids.textbox.text“指的是错误的东西。我不知道该怎么纠正。
没有工作的main2.py:
import kivy
kivy.require("1.9.0")
from kivy.app import App
from kivy.uix.boxlayout i
我试图在kivy中编写一个自定义弹出,用于从ColorPicker小部件中选择颜色。现在,我正在尝试连接一个'OK‘按钮来关闭弹出窗口,但它不起作用。弹出窗口显示正确,但当我单击OK时,什么也不会发生。弹出窗口在屏幕上继续显示。
这是我的python代码。
from kivy.app import App
from kivy.uix.popup import Popup
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.colorpicker import ColorPicker
class PaintWindow(BoxL
我正在尝试使用一些自定义小部件来构建一个kivy应用程序。然而,每当我尝试使用它们时,它们永远不会与我的布局一起工作。使用普通按钮:
import kivy
kivy.require('1.8.0')
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.properties import ListProperty
class RootWidget(Widget):pass
class myApp(App):
def build(self):
global rw
按下键时,弹出窗口按下按钮就会打开,但当再次按下键时,调用弹出窗口会出现错误。
WidgetException(‘无法添加%r,它已经有父级%r' )
import json
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.popup import Popup
def read_json(file):
FileJson = o
逻辑:
我按下窗口上的一个按钮,打开第一个弹出窗口;
我按下第一个弹出窗口上的按钮,打开第二个弹出窗口;
我按下第二个弹出窗口上的一个按钮,在窗口类中调用一个函数,在第一个弹出窗口上更改标签的文本。
下面是示例代码:
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.popup import Popup
from kivy.uix.label import Label
from kivy.uix
我创建了一个应用程序,在启动时,会出现一个弹出窗口,要求您提供登录凭据。提供正确的凭据后,此弹出窗口应关闭,以便可以访问其后面的“主窗口”。
main.py:
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 Wid
我试着写一个简单的时钟应用程序。它工作得很好,但是我想知道,是否有一种方法可以使用simple_clock(App)中的方法来绘制()类并将信息存储在那里?
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.graphics import Line
from kivy.core.image import Image
from kivy.uix.button import Button
from kivy.clock import Clock
from kivy.uix.screenmanager impo
如何使用enter键取消popup.dismiss()。当我运行test.py后,单击ok按钮,然后打开一个弹出窗口。
有人能告诉我如何使用enter键关闭popup,并在关闭弹出后将focus=True设置为name TextInput。
test.py
import kivy
kivy.require('1.9.0') # replace with your current kivy version !
from kivy.uix.screenmanager import Screen
from kivy.app import App
from kivy.uix.lab
目前,我正在Kivy中制作一个简单的应用程序,其中包含一个包含自定义小部件的弹出对象。我希望能够从主屏幕上访问小部件(按下按钮等)中的信息,但由于没有实例化按钮,我遇到了问题。
下面给出了(大部分)最小(部分)工作示例。
import kivy
kivy.require('1.9.1')
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.popup import Popup
from kivy.uix.checkbox import CheckBox
from kiv
如何从AddLocationForm中的Python访问位于我的AddLocationForm小部件中的条件值?我希望从我的AddLocationForm中编辑条件值,而不是在CurrentWeather中这样做。到目前为止,这是我的代码:
Python:
from kivy.network.urlrequest import UrlRequest
import json
from kivy.core.window import Window
from kivy.uix.textinput import TextInput
from kivy.uix.listview import ListI
嗨,我正在制作一个应用程序,但有一个问题正在发生。在不同的屏幕上各有两个按钮。两个按钮如何对中?第一个按钮在MainWindow中,第二个按钮在ImportWindow中。请检查我的密码。两个按钮都显示在(0,0)位置。我想把位置设置在中间。
这是.py文件
from kivy.app import App
from kivy.uix.image import Image
from kivy.uix.widget import Widget
from kivy.uix.screenmanager import ScreenManager, Screen
class MainWindow(S
下面的代码没有把第二个按钮的内容放在里面,内容放在第一个按钮的位置,你能解释一下为什么吗?结果应该是弹出窗口中的两个按钮,每个按钮都有自己的内容,不是吗?我做错了什么?
from kivy.lang import Builder
from kivy.app import App
from kivy.uix.popup import Popup
from kivy.uix.button import Button
from kivy.properties import ObjectProperty, ListProperty
Builder.load_string('''
我有两个屏幕,一个有输入,另一个显示output.When输入被输入,go按钮被按下,弹出窗口必须出现,并显示‘你想转移价值吗?’。如果按下No,则转到第二个屏幕并显示前一个值。如果按下yes,则转到第二个屏幕,并在kivy屏幕中显示新值。需要帮助。 py from kivy.properties import StringProperty,ObjectProperty
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.screenmanager import ScreenManag
我在试着做一个应用。在屏幕右下角的按钮上,会出现一个对话框窗口(弹出)。我想要创建一个新的按钮在主屏幕上的“完成”点击。
我相信按钮会出现在"Done“上,单击"close_dialog”方法被调用,然后这个方法调用"new_window“方法。请你告诉我为什么这段代码不能工作,以及如何修复它。谢谢。
代码.py:
from kivy.lang import Builder
from kivy.core.window import Window
from kivymd.app import MDApp
from kivy.uix.boxlayout import Box
我想在这里为python kivy桌面应用程序请求帮助,我有一个小问题,但它是如此恼人。我有的问题是切换两个按钮(是按钮和否按钮)在kivy弹出与键盘"Tab键“不工作,我也希望能够按”回车键“为选定的按钮处理的功能。 以下是我的弹出窗口外观: Popup screenshot 弹出窗口的代码如下: from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.popup import Popup
from kiv