gpt4 book ai didi

python - 模块 'ObjectProperty' 中没有名称 'kivy.properties' - Python Kivy

转载 作者:行者123 更新时间:2023-12-03 23:09:25 24 4
gpt4 key购买 nike

当我尝试从 kivy.properties 导入 ObjectProperties 时,出现错误:
“模块 'kivy.properties'pylint (no-name-in-module) 中没有名称 'ObjectProperty'”

from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.gridlayout import GridLayout
from kivy.uix.textinput import TextInput
from kivy.uix.label import Label
from kivy.config import Config
from kivy.event import EventDispatcher
from kivy.properties import ObjectProperty

Config.set('graphics', 'width', 1000)
Config.set('graphics', 'height', 1000)
Config.set('graphics', 'resizable', False)

class GridContainer(GridLayout):
text_input1 = ObjectProperty()
label1 = ObjectProperty()

def count_sum(self):
self.label1.text = int(self.text_input1.text[0]) + int(self.text_input1.text[1])

class MyApp(App):
def build(self):
GridContainer()
return GridContainer()

有没有办法解决这个问题?

最佳答案

我发现自己处于同样的情况只是因为我认为 python 只接受用 python 编写的库。通过将 Python 代码/库编译成 C and Python 的混合物,可以使它们运行得更快。使用 观察到的代码属性库 位于 kivy目录网站包您的 python安装文件夹 .使用这种方法,编译后的python代码可以像编译前一样顺利导入。

我自己,我没有看到任何对 cython 代码进行 lints 的扩展,它们都是为与使用 python 而不是 cython 开发的库一起工作而构建的。因此,他们往往在将那些已编写/编译为 cython 的内容进行 linting 时遇到问题。

inclement明确说明,如果程序运行良好,这不是您应该担心的问题。这是 IDE linting 扩展的问题,他们不能 lint cython 代码。您可以使用 Jayden如果您不想一直看到弯曲的红线,请提供解决方案。

我希望这能澄清事情..?

关于python - 模块 'ObjectProperty' 中没有名称 'kivy.properties' - Python Kivy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59630163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com