Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python kivy-TypeError:描述符';财产';需要一个';kivy._event.EventDispatcher';对象,但收到一个';方法描述符';_Python_Kivy - Fatal编程技术网

Python kivy-TypeError:描述符';财产';需要一个';kivy._event.EventDispatcher';对象,但收到一个';方法描述符';

Python kivy-TypeError:描述符';财产';需要一个';kivy._event.EventDispatcher';对象,但收到一个';方法描述符';,python,kivy,Python,Kivy,我正在使用kivy和buildozer构建一个android应用程序。应用程序在启动时崩溃,我发现这个类型错误。因此,使用logcat对日志进行iget,并在回溯的一些行之后出现此错误。我使用的是Kivy 1.9.0和Python 2.7.9,有办法解决这个问题吗?请告诉我怎么修这个。非常感谢。图特 02-13 04:57:08.929 25243 25376 I python : Traceback (most recent call last): 02-13 04:57:08.930 2

我正在使用kivy和buildozer构建一个android应用程序。应用程序在启动时崩溃,我发现这个类型错误。因此,使用logcat对日志进行iget,并在回溯的一些行之后出现此错误。我使用的是Kivy 1.9.0和Python 2.7.9,有办法解决这个问题吗?请告诉我怎么修这个。非常感谢。图特

02-13 04:57:08.929 25243 25376 I python  :  Traceback (most recent call last):
02-13 04:57:08.930 25243 25376 I python  :    File "/home/dex/Desktop/avac-app/.buildozer/android/app/main.py", line 1, in <module>
02-13 04:57:08.931 25243 25376 I python  :    File "/home/dex/Desktop/avac-app/.buildozer/android/platform/build/build/python-installs/avacremote/kivy/base.py", line 27, in <module>
02-13 04:57:08.931 25243 25376 I python  :    File "/home/dex/Desktop/avac-app/.buildozer/android/platform/build/build/python-installs/avacremote/kivy/event.py", line 8, in <module>
02-13 04:57:08.932 25243 25376 I python  :    File "kivy/_event.pyx", line 891, in init kivy._event (kivy/_event.c:14871)
02-13 04:57:08.933 25243 25376 I python  :  TypeError: descriptor 'property' requires a 'kivy._event.EventDispatcher' object but received a 'method_descriptor'
主电压(千伏)

<RootWidget>:
# this is the rule for your root widget, defining it's look and feel.
GridLayout:
    cols: 2
    padding: [80,20]
    spacing: [80,20]
    Label:
        text: 'Air Conditioner'
        id: L1
    ToggleButton:
        state: root.getStateAC()
        id: ToggleButtonAC
        background_color: [1,1,1,1]
        on_press: root.setStateAC()
        disabled: False
    Label:
        id: L2
        text: 'Fan'
    ToggleButton:
        state: root.getStateFan()
        id: ToggleButtonFan
        background_color: [1,1,1,1]
        on_press: root.setStateFan()
        disabled: False
    Label:
        id: LabelTemp
        text: 'Temperature:'
    Label:
        id: LabelTempValue
        text: root.getTemperature()
        background_color: [1,1,1,1]
    Label:
        id: LabelHum
        text: 'Humidity:'
    Label:
        id: LabelHumValues
        text: root.getHumidity()
        background_color: [1,1,1,1]
    Button:
        id: StandButton
        on_press: root.toStandby()
        text: 'CHANGE TO STANDBY'
        background_color: [1,3,.9,9]
        disabled: False
    Button:
        id: AutoButton
        on_press: root.toAutomatic()
        text: 'CHANGE TO AUTOMATIC'
        background_color: [2,2,.8,1]
        disabled: False
    Button:
        id: ManButton
        on_press: root.toManual()
        text: 'CHANGE TO MANUAL'
        background_color: [2,1,.8,1]
        disabled: False

    Label:
        id: L5
        text: ""
:
#这是根部件的规则,定义它的外观。
网格布局:
科尔斯:2
填充:[80,20]
间距:[80,20]
标签:
文字:“空调”
id:L1
切换按钮:
状态:root.getStateAC()
id:ToggleButtonnac
背景颜色:[1,1,1,1]
按:root.setStateAC()
禁用:False
标签:
id:L2
文字:“粉丝”
切换按钮:
状态:root.getStateFan()
id:ToggleButtonFan
背景颜色:[1,1,1,1]
按:root.setStateFan()
禁用:False
标签:
id:LabelTemp
文字:“温度:”
标签:
id:LabelTempValue
文本:root.getTemperature()
背景颜色:[1,1,1,1]
标签:
id:LabelHum
文字:“湿度:”
标签:
id:Labelhum值
文本:root.get湿度()
背景颜色:[1,1,1,1]
按钮:
id:停止按钮
按:root.toStandby()
文本:“更改为待机”
背景颜色:[1,3,9,9]
禁用:False
按钮:
id:自动按钮
按:root.toAutomatic()
文本:“更改为自动”
背景颜色:[2,2,8,1]
禁用:False
按钮:
id:ManButton
on_press:root.toManual()
文本:“更改为手动”
背景颜色:[2,1,8,1]
禁用:False
标签:
id:L5
案文:“”

您可能使用了错误的cython版本。请检查此处

您可能使用了错误的cython版本。请检查此处

ShowComplete message Error还发布了一个更简单的示例,很难通读所有这些代码。我已经为日志文件添加了链接。很抱歉,响应太晚。@drcreampaff-您成功解决了这个问题吗,我也面临着这个问题。显示完整消息错误另请发布一个更简单的示例,很难通读所有这些代码。我已将日志文件的链接放在这里。我很抱歉反应太晚。@cramepuff博士-你成功地解决了那个问题吗,我也面临着这个问题。
<RootWidget>:
# this is the rule for your root widget, defining it's look and feel.
GridLayout:
    cols: 2
    padding: [80,20]
    spacing: [80,20]
    Label:
        text: 'Air Conditioner'
        id: L1
    ToggleButton:
        state: root.getStateAC()
        id: ToggleButtonAC
        background_color: [1,1,1,1]
        on_press: root.setStateAC()
        disabled: False
    Label:
        id: L2
        text: 'Fan'
    ToggleButton:
        state: root.getStateFan()
        id: ToggleButtonFan
        background_color: [1,1,1,1]
        on_press: root.setStateFan()
        disabled: False
    Label:
        id: LabelTemp
        text: 'Temperature:'
    Label:
        id: LabelTempValue
        text: root.getTemperature()
        background_color: [1,1,1,1]
    Label:
        id: LabelHum
        text: 'Humidity:'
    Label:
        id: LabelHumValues
        text: root.getHumidity()
        background_color: [1,1,1,1]
    Button:
        id: StandButton
        on_press: root.toStandby()
        text: 'CHANGE TO STANDBY'
        background_color: [1,3,.9,9]
        disabled: False
    Button:
        id: AutoButton
        on_press: root.toAutomatic()
        text: 'CHANGE TO AUTOMATIC'
        background_color: [2,2,.8,1]
        disabled: False
    Button:
        id: ManButton
        on_press: root.toManual()
        text: 'CHANGE TO MANUAL'
        background_color: [2,1,.8,1]
        disabled: False

    Label:
        id: L5
        text: ""