我有两个文件demo.py和demo.kv.can有人帮助我吗?
1.+Add More添加行动态.当我点击时填充值Total Value后,它显示字符串,如.151012不显示12+10+15=37.我正在使用代码
test = ''
for val in values:
test = val[2]+test
self.total_value.text = test
Run Code Online (Sandbox Code Playgroud)
2.任何人都可以告诉我如何Total value在填充valueTextBox 之后在TextBox中放置值的总和而不是单击Total ValueBox.Means如何def test(self)从value TextBox 调用函数?
from kivy.uix.screenmanager import Screen
from kivy.app import App
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import BooleanProperty, ListProperty, StringProperty, ObjectProperty, NumericProperty
from kivy.uix.textinput import TextInput …Run Code Online (Sandbox Code Playgroud) import kivy
kivy.require('1.9.0') # replace with your current kivy version !
import sqlite3 as lite
from kivy.uix.screenmanager import Screen
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivy.core.window import Window
Window.clearcolor = (0, 0.517, 0.705, 1)
Window.size = (500, 330)
from easygui import msgbox
con = lite.connect('demo.db')
con.text_factory = str
cur = con.cursor()
class TestScreen(Screen):
pass
def get_user(self):
cur.execute("SELECT * FROM `user` order by id asc")
self.rows = cur.fetchall()
print(self.rows)
class List(App):
def build(self): …Run Code Online (Sandbox Code Playgroud) 我正在使用Python-2.7和kivy。
我运行test.py然后显示一个菜单Test。当我单击它时显示list数据。有人可以告诉我如何scrollbar在列表中添加垂直方向。
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.properties import BooleanProperty, ListProperty, ObjectProperty, NumericProperty, DictProperty
from kivy.uix.recycleview.views import RecycleDataViewBehavior
from kivy.uix.button import Button
from kivy.uix.recyclegridlayout import RecycleGridLayout
from kivy.uix.behaviors import FocusBehavior
from kivy.uix.recycleview.layout import LayoutSelectionBehavior
from kivy.uix.popup import Popup
from kivy.core.window import Window
from kivy.clock import Clock
Window.size = (600, 325)
class SelectableRecycleGridLayout(FocusBehavior, LayoutSelectionBehavior,
RecycleGridLayout):
''' Adds selection and focus behaviour to the view. …Run Code Online (Sandbox Code Playgroud) 我正在使用python-2.7和kivy。有人可以告诉我如何向kivy按钮添加不同的颜色边框。
from kivy.uix.screenmanager import Screen
from kivy.app import App
from kivy.core.window import Window
Window.clearcolor = (0.5, 0.5, 0.5, 1)
Window.size = (300, 100)
class User(Screen):
pass
class Test(App):
def build(self):
return self.root
if __name__ == '__main__':
Test().run()
Run Code Online (Sandbox Code Playgroud)
User:
BoxLayout:
Button:
background_normal: ''
text: 'Ok'
Run Code Online (Sandbox Code Playgroud) 我有两个文件test.py和test.kv.
我运行test.py然后显示show按钮。
当我单击show按钮然后def abc调用时。有人可以告诉我如何在动态标签和值中显示数组(Item1=5000.Item2=1000)。
Item1 5000
Item2 1000
我正在使用数组
arr = ({'Item1': 5000},{'Item2': 1000})
from kivy.uix.screenmanager import Screen
from kivy.app import App
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.properties import BooleanProperty, ListProperty, StringProperty, ObjectProperty, NumericProperty
Window.clearcolor = (0.5, 0.5, 0.5, 1)
Window.size = (600, 600)
class Invoice(Screen):
def __init__(self, **kwargs):
super(Invoice, self).__init__(**kwargs)
def abc(self):
#fetching from database
arr = ({'Item1': 5000},{'Item2': 1000})
print(arr)
class …Run Code Online (Sandbox Code Playgroud) #:kivy 1.10.0
#:import CoreImage kivy.core.image.Image
#:import os os
<SelectableButton>:
# Draw a background to indicate selection
canvas.before:
Color:
rgba: (0, 0.517, 0.705, 1) if self.selected else (0, 0.517, 0.705, 1)
Rectangle:
pos: self.pos
size: self.size
Run Code Online (Sandbox Code Playgroud)
我是kivy框架的新手.请任何人可以帮助如何创建菜单,如文件,编辑,工具和子菜单在kivy.
提前致谢
我有3个 variable
print(obj.col1_expense.text) #test1
print(obj.col2_expense.text) #test2
print(obj.col3_expense.text) #test3
Run Code Online (Sandbox Code Playgroud)
如何打印动态?现在我想这样做
for x in range(1, 4):
print("obj.col"+str(x)+"_expense".text)
Run Code Online (Sandbox Code Playgroud)
但它给出了错误.
AttributeError: 'str' object has no attribute 'text'
Run Code Online (Sandbox Code Playgroud)