Найти в Дзене
Орчанин

Готовое приложение (рисовалка) за 30 секунд через Фреймворк Kivy.

Для тех кто хочет знаться данной тематикой(создание приложений), но не знает с чего начать. Берите мой простой код, вставляйте в свой IDE и запускайте. Расписывать ничего не буду там всё +- просто, есть поле для экспериментов. Если кто хочет пойти дальше и загнать это приложение себе в смартфон, прочитайте мою статью, там просто и подробно - https://dzen.ru/a/ZyxSA83_rGXMw8My from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
from random import random
class MainApp(App):
def build(self):
self.button_color = [1, 1, 1, 1]
main_layout = GridLayout(cols=30, rows=31)
for i in range(30):
r, g, b = random(), random(), random()
print(r, g, b)
button = Button(background_color=[r, g, b, 1], background_normal="")
button.bind(on_press=self.on_color)
main_layout.add_widget(button)
for j in range(30):
for k in range(30):
b

Для тех кто хочет знаться данной тематикой(создание приложений), но не знает с чего начать. Берите мой простой код, вставляйте в свой IDE и запускайте. Расписывать ничего не буду там всё +- просто, есть поле для экспериментов.

После запуска
После запуска

Если кто хочет пойти дальше и загнать это приложение себе в смартфон, прочитайте мою статью, там просто и подробно - https://dzen.ru/a/ZyxSA83_rGXMw8My

from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.button import Button
from random import random


class MainApp(App):
def build(self):
self.button_color = [1, 1, 1, 1]
main_layout = GridLayout(cols=30, rows=31)
for i in range(30):
r, g, b = random(), random(), random()
print(r, g, b)
button = Button(background_color=[r, g, b, 1], background_normal="")
button.bind(on_press=self.on_color)
main_layout.add_widget(button)

for j in range(30):
for k in range(30):
button = Button()
button.bind(on_press=self.on_solution)
main_layout.add_widget(button)

return main_layout

def on_solution(self, instance: Button):
instance.background_color = self.button_color
instance.background_normal = ""

def on_color(self, instance):
self.button_color = instance.background_color
instance.background_normal = ""


if __name__ == "__main__":
MainApp().run()

Подписывайтесь, скоро скину более интересные программки и темы.