我试图在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
我正在尝试添加一个ScrollView到弹出窗口,该弹出窗口在主界面上单击按钮时打开。但是滚动视图没有正确显示内容。我该如何解决这个问题呢?
from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
from kivy.uix.popup import Popup
from kivy.uix.scrollview import ScrollView
from kivy.app import App
from kivy.core.window import Window
def btn_click
我想访问一个从类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
我正在寻找一个弹出式在蟒蛇一侧,有一个动态的高度。
到目前为止,我已经在屏幕__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
下面构建的App共有4个小部件,1个主小部件,包含3个Button小部件。我试图将按钮集中在主小部件/屏幕上,但是主小部件的宽度和高度维度似乎只有100,100,尽管屏幕要大得多。所以,当我试图将一个按钮放在屏幕中间时,它仍然在左下角。我可以改变每个按钮的center_x和center_y,通过手动设置共同和弦,使按钮中心到窗口,但一旦我调整窗口的大小,按钮将不再是居中。对于如何获得当前屏幕的大小和宽度,无论窗口大小如何,按钮的位置都是正确的,有什么想法吗?到目前为止,这就是我所拥有的:
from kivy.app import App
from kivy.uix.widget import
我在kivy有一个应用程序,里面有一个屏幕管理器和一个弹出窗口。弹出窗口一直有效,直到我将一个带有close功能的按钮放入弹出窗口。在这一点上,我得到了信息: PopupException: Popup can have only one widget as content 还有另一篇关于这个话题的帖子,但似乎不起作用。 python代码 from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.screenmanager import ScreenManager, Screen, Fa
我想从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
我正在尝试使用kivy-launcher在android上运行以下简单的python代码: # from: https://kivy.org/doc/stable/guide/basic.html
import kivy
kivy.require('1.0.6') # replace with your current kivy version !
from kivy.app import App
from kivy.uix.label import Label
class MyApp(App):
def build(self):
return L
我目前正在为Kivy的内存使用问题而苦苦挣扎。
当创建并打开弹出窗口时,内存使用量会增加一点(这是正常的),但当用户关闭它时(使用dismiss()方法,关闭弹出窗口并将其从其父窗口中删除),内存不会被释放。
因此,如果用户决定多次打开弹出窗口,程序最终将使用大量内存。这是我的代码的一部分,它通过创建、打开和关闭弹出窗口500次来显示问题。
# py file
class OptionsView(Screen):
def popupLoop(self):
for x in range(0, 500):
popup = self.MyPopup(
我有两个屏幕,一个有输入,另一个显示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
这快把我逼疯了。我正在尝试使用FloatLayout将图像定位到主窗口的顶部。下面是一个简化的例子。
看起来按钮很好,但是图像默认是100x100的正方形(是的,我想我在什么地方读过),并且图像的顶部边界框在屏幕的顶部,而不是图像。
如何将图像(矩形的顶部)强制显示在窗口顶部,就像按钮一样?
import kivy
kivy.require('1.10.0')
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.image import Image
from kivy.uix.fl
是否可以创建带有“移动”进度条的弹出窗口?
下面是我尝试过的一个例子,但是它只会在循环完成后显示弹出窗口。我想在做的时候看到它。
import time
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.progressbar import ProgressBar
from kivy.uix.popup import Popup
databases = range(5)
class testApp(App):
def launch_popup(self, instance):
我想在弹出窗口中更改类的一些按钮标签,并在重新打开弹出窗口后保留新的标签。如果你运行我的应用程序,你可以看到在按下“按我”按钮后,弹出窗口会出现一个带有标签“默认”的按钮,按下后,它会将标签更改为"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
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__ ==
标题说明了一切,我有一个主屏幕,用户可以在其中看到一些数据,然后他们可以单击使用window.open打开弹出窗口的按钮。
但是在弹出窗口中,我想要显示在主屏幕上定义的一些变量,以及在弹出屏幕中计算的其他一些变量。
我试着使用$_SESSION,但由于某些原因不起作用。如果有人知道如何使用JavaScript或PHP将变量从主屏幕“传递”到弹出屏幕/文件?
HTML:
<input type="button" value="Klik hier om uw terugverdientijd te berekenen" id="btnTerugverd
我们可以在打开弹出窗口时添加任何转换吗?例如,在打开屏幕时,我们可以使用transition = FallOutTransition()。在弹出窗口的情况下也可以这样做吗。
如果不是:我正在考虑创建一个自定义弹出,在那里我可以使用屏幕类并向它进行转换,但我无法理解它。有人知道吗?见下面的示例代码:
from kivy.app import App
from kivy.uix.screenmanager import ScreenManager, Screen,FallOutTransition
from kivy.clock import Clock
from kivy.core.window
目前,我正在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
我正在努力获得一个选项菜单,它在我所有的屏幕上都是一样的。选项菜单是一个弹出式窗口,有几个选项。当调用弹出时,它不会保存输入。当切换按钮更改为非活动按钮时,在用户关闭并重新打开弹出窗口后,默认返回为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
我想在这里为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