我想访问一个从类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
>>背景:
我想更新/更改SecondScreen中按钮的文本,在MainScreen中按下按钮。嗯,我做了一些研究,做了我想做的事情,当我在终端机上登记时,文字确实变了。但是,SecondScreen上显示的文本并没有。
,>>,这就是我所做的:
((请注意,我只使用代码片段--例如,我将在下面发布整个代码)。
Button:
text:"PRESS TO CHANGE TEXT"
on_press:
root.funcself()
## on press it goes to it's roo
我想从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的内存使用问题而苦苦挣扎。
当创建并打开弹出窗口时,内存使用量会增加一点(这是正常的),但当用户关闭它时(使用dismiss()方法,关闭弹出窗口并将其从其父窗口中删除),内存不会被释放。
因此,如果用户决定多次打开弹出窗口,程序最终将使用大量内存。这是我的代码的一部分,它通过创建、打开和关闭弹出窗口500次来显示问题。
# py file
class OptionsView(Screen):
def popupLoop(self):
for x in range(0, 500):
popup = self.MyPopup(
我想在弹出窗口中更改类的一些按钮标签,并在重新打开弹出窗口后保留新的标签。如果你运行我的应用程序,你可以看到在按下“按我”按钮后,弹出窗口会出现一个带有标签“默认”的按钮,按下后,它会将标签更改为"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
我的问题可能主要是由于缺乏技能,但我找不到任何类似的职位。所以我在主屏幕上有文本输入。我需要在第二个屏幕上的按钮,以清除这些文本输入。
我想不出如何调用clear_inputs方法并将文本输入作为参数传递。我认为使用这个clear_inputs方法我可以清空那些文本字段,但是如何将它绑定到另一个页面中的按钮呢?
皮。
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.popup import Popup
from kivy.uix.button import Button
from k
我的屏幕上有两个盒子布局。第一个是空的。第二个按钮可以打开弹出窗口。在弹出窗口中,我有两个文本输入和复选框。我希望将这些文本输入作为标签添加到该框布局和复选框中。
我可以添加按钮到盒布局,如果我有按钮在屏幕上。但是一旦我们去弹出,我就不知道怎么做了。
皮。
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.popup import Popup
from kivy.uix.button import Button
from kivy.uix.screenmanager import Sc
我试图在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
我的问题是,当我想运行上面的例子时,它将无法工作。所发生的情况是,弹出的文本"test“显示一次,然后当我再次单击按钮时,它会显示错误:
File "/home/river/android-sdk/workplace/python-forandroid/build/pythoninstall/lib/python2.7/site-packages/kivy/uix/layout.py", line 76, in add_widget
File "/home/river/android-sdk/workplace/python-for-android/build/
所以,我是新来的基维,不能让这个代码工作。我试图用弹出文本输入更新按钮文本。弹出显示按下按钮的时间,当按钮被取消时,它应该用在按钮中键入的任何文本更新按钮上的文本。
我尝试过许多这种代码的变体,但是没有人工作过。要么什么都没发生,要么我得到了这个错误:
AttributeError:“超级”对象没有属性“__getattr__”
下面是:
main.py
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.anchorlayout import AnchorLayout
from k