小编Cub*_*tbh的帖子

如何在kivy中用图像填充画布?

我如何用我的图像填充整个矩形,使其适合整个屏幕作为背景?

from random import random
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.widget import Widget
from kivy.graphics import Color, Line, Rectangle
from kivy.uix.filechooser import FileChooserListView, FileChooserIconView
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.image import Image

class MyPaintWidget(Widget):       
    def on_touch_down(self, touch):
        color = (random(), random(), random())
        with self.canvas:
            Rectangle(source='water.png', pos=(0, 0), size=self.size)        
            Color(*color)
            d = 30.
            touch.ud['line'] = Line(points=(touch.x, touch.y))

    def on_touch_move(self, touch):
        touch.ud['line'].points += [touch.x, touch.y]



class MyPaintApp(App):
    def build(self):
        parent = Widget()
        painter = MyPaintWidget()
        parent.add_widget(painter)


        return parent …
Run Code Online (Sandbox Code Playgroud)

python kivy

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

kivy ×1

python ×1