【发布时间】:2022-01-21 17:34:17
【问题描述】:
我正在构建一个应用程序,它将使用 kivy 相机拍摄文本照片并通过 OCR 运行它。当我通过 python 和 kivy 文件构建时,我无法弄清楚如何将它们分成不同的文件以继续应用程序进程。
我从 CodersHubb 获得了这段代码,它可以运行,但我想用 Kivy 语言将它分解出来,以便我可以在应用程序中添加屏幕。
from kivy.app import App
from kivy.uix.camera import Camera
from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
from kivy.core.window import Window
Window.size = (500, 550)
class cameraApp(App):
def build(self):
global cam
cam = Camera()
btn = Button(text="Capture Total")
btn.size_hint = (.1, .1)
btn.font_size = 35
btn.background_color = 'blue'
btn.bind(on_press = self.capture_image)
layout = GridLayout(rows=2, cols=1)
layout.add_widget(cam)
layout.add_widget(btn)
return layout
def capture_image(self, *args):
global cam
cam.export_to_png('image.png')
print('Image captured and saved in current working directory')
if __name__ == '__main__':
cameraApp().run()
【问题讨论】:
标签: python kivy kivy-language