我试着写一个简单的时钟应用程序。它工作得很好,但是我想知道,是否有一种方法可以使用simple_clock(App)中的方法来绘制()类并将信息存储在那里?
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.graphics import Line
from kivy.core.image import Image
from kivy.uix.button import Button
from kivy.clock import Clock
from kivy.uix.screenmanager impo
假设A类是从B继承而B是从C继承的。
class C():
def my_method(self):
pass
class B(C):
def my_method(self):
pass
class A(B):
def my_method(self):
# Call my_method from B
super(A, self).my_method()
# How can I call my_method from C here ?
问:我如何从C调用my_method?
考虑遵循以下代码。当前缀发生变化时,我想更新多个小部件实例。由于所有实例都是相同的,所以只在类级别上存储/更新一次似乎是有效的(这样,当实例没有自己的self.prefix时,它将自动引用类级前缀属性)。
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.properties import Stri
为什么必须在mymethod()中实例化subclass()?我认为我们只需要在main()方法中创建对象。(这里也是这样做的)为什么我们必须做两次?这里有没有继承的特殊属性?
class Super_class {
int num = 20;
// display method of superclass
public void display() {
System.out.println("This is the display method of superclass");
}
}
public class Sub_class ex
我正在尝试为我的论文构建一个小应用程序,在我完成基本布局之后,我尝试绑定一些操作。现在,我正在努力通过按下提交按钮来保存一些TextInputs。问题可能是,我在一个不同于.kv文件的.kv文件中创建了TextInput网格,在这个.kv文件中,我的StatusBar包含“提交”和“清除”按钮。一开始,我只是想在按“提交”键的时候在控制台中打印TextInput。我希望你能帮助我,我认为我不应该太难,I#M只是因为锁定编程经验而错过了一些东西。 下面是我的主要python文件: import kivy
from kivy.app import App
from kivy.uix.button
我想做这样的事:
class Foo:
def __init__(self):
self.a = 0
def __getitem__(self, item):
return self # with some additional methods, let's say for the example
# one extra method 'my_method' that returns 1
f = Foo()
f.a
# 0
f.my_method()
# error: my_me
我想从我的第一个屏幕捕捉一个值到我的第三个屏幕。
在第一种情况下,我将我的名字写在输入字段中。我去下一扇窗户。
我试着在最后一个窗口显示我的名字。
因此,我与你分享代码,我希望我会找到一个问题。
Python代码:
import kivy
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.lang import Builder
from kivy.core.window import Window
from kivy.properties import ObjectProperty
from kivy.u
我正在基维做一场比赛,每当足球被压在上面的时候,我就试着把比赛分数提高到1。我正面临着这个问题。
"in self.root.ids.game_screen.ids.label.score.text = str(int(self.root.ids.game_screen.ids.score.text)+1) on_touch_down
AttributeError:'Ball‘对象没有属性'root’“
这是我的密码!
main.py
from kivy.app import App
from kivy.uix.screenmanager import Screen
f
我正在为我的课程工作创建这个个人助理,并使用KIVY为其制作UI。我有两个屏幕,其中一个有一个名为query的变量。当我试图访问另一个屏幕时,它会给出AttributeError: 'ResultPage' object has no attribute 'query'错误。我试过在堆叠溢出问题上尽一切努力,但没有一种有效。
代码:-
class CommandPage(Gridlayout):
...
...
def input_button(self, instance): # creating the button that when press
我正在尝试Ruby,并对下面的行为感到困惑。在文件test.rb中,我有以下代码:
def my_method
puts "Output of my_method"
end
define_method(:my_other_method) do
puts "Output of my_other_method"
end
puts methods
我使用ruby test.rb从命令行运行这个文件,输出是一个方法列表:
to_s
inspect
my_other_method
nil?
===
=~
!~
eql?
hash
<=>
class
我正在尝试测试ruby中的一个方法。它在一个单独的文件中,所以基本上:
a.rb:
def my_method
...
end
在我的a_spec.rb
require 'minitest/autorun'
Object.instance_eval do
load("path_to/a.rb")
def hello_world
...
end
end
当我尝试运行我的测试时,它告诉我my_method是一个私有方法,而我实际上可以直接调用Object.hello_world。怎么回事?
还有,有没有更简单的方法用minitest测试普
我正在尝试创建一个由几个区域组成的游戏,通过将圆圈移动到屏幕的边界来访问。我创建了一个传输窗口小部件,并定义了一个在发生冲突时切换屏幕的函数,但它一直显示错误。我得到的错误是WindowManager没有属性管理器。 .py文件: class Transit(Widget):
def transit(self,circle):
if self.collide_widget(circle):
WindowManager.manager.current = "a1"
pass
class Wall(Widget):
我正在尝试用python做一个使用socket和kivy的聊天程序。我为客户端编写了一段代码,当服务器发送消息时,获取该消息并更改TextInput的文本属性,但出现以下错误:AttributeError: 'kivy.properties.ObjectProperty' object has no attribute 'text' gui.py文件: from kivy.app import App
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.properties im
我正在尝试用新的内容更新显示。我使用Builder.load_string()加载内容。应用程序第一次运行时,它将正确显示内容。但是,当新内容可用时,Builder.load_string()返回None,add_widget()显示"'NoneType‘对象没有属性'fbind'“。为了保持简单,我用与静态字符串相同的内容更新显示。这是我的代码:
import kivy
import time
from kivy.app import App
from kivy.lang import Builder
from kivy.clock import Clock,
假设您定义了一个类,它有一个方法执行一些复杂的处理:
class A(object):
def my_method(self):
# Some complicated processing is done here
return self
现在,您希望对来自另一个类的某个对象使用该方法。比如,你想做A.my_method(7)。
这就是你会得到的:TypeError: unbound method my_method() must be called with A instance as first argument (got int instance
我有下面的Kivy应用程序,我试图根据另一个小部件的变量更改标签的文本。
我的意思是,如果类TestApp的变量测试发生变化,我也希望类TestLabel的变量文本的值发生变化。
为此,我在TestLabel类中创建了一个指向TestApp类的测试变量的。问题是,尽管每次按下按钮时都要更改回调,但这个回调永远不会执行。
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.uix.boxlayout import BoxLayout
from
我有一个变量,我想在同一个函数中生成几次,每次都使用相同的约束集。我可以只设置一次约束,然后gen它很多次吗?也就是说,不是这样:
var a:uint;
gen a keeping {it in [100..120];};
// some code that uses a
.
.
.
gen a keeping {it in [100..120];};
// some code that uses a
.
.
.
gen a keeping {it in [100..120];};
// some code that uses a
// etc...
我想这样做:
var a:uint;
k
以下是代码 class MyTest:
def __init__(self):
pass
def __getattr__(self, attr):
pass
t = MyTest()
print 'my test object: %r' %t 所以print触发了一个TypeError: 'NoneType' object is not callable,而我只想看看object是否存在。诚然,这段代码并不是很有用。但是我在一个很大的代码库中有一个像那样的存根类,所以我 if module and modu