我想做一个程序,输入一些字母,实时给出所有单词的组合,但我只能显示几个,因为我不知道如何使用多行。我已经很长时间没有使用kivy了。有人能帮我吗?
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
from kivy.uix.button import Button
from kivy.uix.floatlayout import FloatLayout
import
我想将按钮的文本与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
大家好,我是kivy的新手,我做了一个小代码,它将接受输入值并将其设置为小部件的子值。
这样做的目的是每当我点击add按钮时,就会添加第一行的小部件,并获取TextInput的值。如果我更改TextInput值并单击add按钮,将添加第二行小部件,它将具有新的TextInput值。
请参考我的代码:
from kivy.uix.widget import Widget
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.textinput import TextInput
from kivy.uix.floatlayout import
我是个新手,对py和kv,我试着弄清楚如何使文本在标签或按钮内,以自动调整大小时,我调整的黑色基维窗口。
import kivy
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.label import Label
from kivy.app import App
class QuizzWindow(BoxLayout):
def __init__(self,
我正在编写一个kivy应用程序,我想保持布局和控制器分开。下面是我想要完成的工作的示例代码:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.textinput import TextInput
from kivy.uix.label import Label
class AppLayout(BoxLayout):
def __init__(self, **kwargs):
super(AppL
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 import Button
class LoginScreen(GridLayout):
def __init__(self, **kwargs):
super(LoginScreen, self).__init__(**kwargs)
我的操作系统是windows10中文版本。对于输入汉字,我使用IME来选择单词,如下所示:
但是在Kivy应用程序上,Textinput小部件无法激活IME选择面板。例如,当我从Kivy运行登录演示时:
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
class LoginScreen(GridLayout):
def __init__(se
我正试图在BoxLayout中的Kivy上创建一个多行标签堆栈。如何使BoxLayout根据其内容进行扩展?现在,BoxLayout正在压缩标签。
我不希望硬编码多行标签大小,因为我希望每一行都是灵活的,以适应不同行的文本。
我的演示代码如下:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.gridlayout import GridLayout
from kivy.uix.scrollview import ScrollView
from kivy.uix.label
在这里,我使用for-循环创建了一个装满了输入框的网格,并将它们添加到字典中,以便稍后访问,因为我无法在python文件中设置id。现在,我正在尝试创建一个函数,它将根据输入箱的数据进行基本计算,但我不知道如何在不使用id的情况下传递函数中的特定输入框。而且,on_text函数没有像我预期的那样工作。我肯定我错过了一些重要的东西。如有任何指导,将不胜感激。
from kivy.uix.textinput import TextInput
from kivy.uix.label import Label
from kivy.app import App
from kivy.uix.boxlayo
我正在尝试熟悉一些基本的Kivy GUI构建,并尝试创建一个TextField,用户输入一些文本,当用户按回时它会更改标签。
我的代码:
from kivy.app import App
from kivy.uix.textinput import TextInput
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.label import Label
class textInput(FloatLayout):
def __init__(self, **kwargs):
super(textI
我想要做的是当“加入”按钮被按下时切换屏幕。这就是我所写的。 import kivy
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 import Button
from kivy.uix.screenmanager import ScreenManager, Screen
class ConnectingPage(
为什么kivy中的以下代码会出现黑屏?MyGrid类未实例化。
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
class MyGrid(GridLayout):
def __int__(self, **kwargs):
super(MyGrid, self).__init__(**kwargs)
self.cols