我试图通过使用以下意图以编程方式启动主屏幕/启动程序选择器对话框:
Intent i = new Intent(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_HOME);
i.addCategory(Intent.CATEGORY_DEFAULT);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(Intent.createChooser(i, "Set My HomeScreen as default"));
但是不幸的是,与已安装的主屏幕启动程序列表一
我需要一个带有列表的kivymd MDDialig对话框。默认情况下将类型参数设置为MDDialog或“定制”时,它只显示对话框的标题,而不显示项本身。将类型参数设置为"simple“会导致错误。
from kivymd.app import MDApp
from kivy.lang import Builder
from kivymd.uix.dialog import MDDialog
from kivymd.uix.list import OneLineListItem
main = '''
AnchorLayout:
padding:
嗨,我正在制作一个应用程序,但有一个问题正在发生。在不同的屏幕上各有两个按钮。两个按钮如何对中?第一个按钮在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
我对Kivy并不熟悉,我不得不认为这是可能的,但我想不出--当按下按钮时,我如何才能更新Kivy的标签,而只能在Python中引用Kivy id呢?(我之所以尝试这样做,是因为在我的实际应用程序中,我希望几个标签能够同时更新,我希望我可以在我的应用程序中的button_pressed等效按钮中进行所有的更新)。
在下面的简单示例中,我只是尝试按下按钮,然后将标签更新为“update!”
非常感谢!
我的Python代码:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.widget
>>背景:
我想更新/更改SecondScreen中按钮的文本,在MainScreen中按下按钮。嗯,我做了一些研究,做了我想做的事情,当我在终端机上登记时,文字确实变了。但是,SecondScreen上显示的文本并没有。
,>>,这就是我所做的:
((请注意,我只使用代码片段--例如,我将在下面发布整个代码)。
Button:
text:"PRESS TO CHANGE TEXT"
on_press:
root.funcself()
## on press it goes to it's roo
我想要的是:
按下按钮A >>打开文件夹对话框>>选择文件夹A >>显示路径A标签A;
按B键>>打开文件夹对话框>>选择文件夹B >>在标签B中显示路径B。
如果你运行我的代码,它的工作非常好。但是如果你仔细阅读代码,你会发现一个问题。
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.popup import Popup
from kivy.uix.label import Label
from kivy.uix.grid
我想在不使用Kivy语言的情况下在另一个布局中使用,但是我无法在窗口上显示数据。我在代码中写错了什么或者遗漏了什么?
我知道kv语言很好,但我不想在这个小项目中使用它。
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.recycleboxlayout import RecycleBoxLayout
from kivy.uix.recycleview import RecycleView
class MainWidget(FloatLayout):
def __ini
我有一个非常简单的应用程序,有一个按钮和一个标签。标签的初始值为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.
在第二个屏幕上有一些按钮。如果其中一个按钮被按下,则屏幕会发生变化,而在另一个屏幕上会有一个标签,该标签上的文本应与按下的按钮上的文本相同。没有显示错误,而标签根本没有任何文本。
Python:
from kivy.app import App
from kivy.uix.screenmanager import ScreenManager, Screen, FadeTransition
from kivy.lang import Builder
from kivy.uix.button import Button
class ScreenOne(Screen):
pass
cl
我正在尝试制作一个计时器来更新标签,以查看当前剩余的时间量。我有一个按钮,当你按下应该启动2分钟的计时器。由于某些原因,标签不会更新。我这样做是不是出了什么问题?
下面是我的代码:
import time
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.uix.gridlayout import GridLayout
from kivy.uix.boxlayout import BoxLayout
如何在没有.kv文件的情况下在kivy中完成这个布局?
基本上,我想做的就是把Button2和button3放在同一列中。
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.textinput import TextInput
class TestApp(App):
def build(self):
roo
我只想在kivy的按钮上显示图像,按下它不显示,然后将它转换为apk。
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.image import Image
from kivy.uix.gridlayout import GridLayout
class m(App):
def build(self):
self.g=GridLayout(cols=1)
self.b=Button(text="push")
def push