使用kivy 在 BoxLayou t布局内添加一个 canvas 画布,在画布上绘制一个矩形,如何根据矩形的中心点指定位置?
1条回答 默认 最新
- 流比 2023-01-17 17:34关注
from kivy.uix.boxlayout import BoxLayout from kivy.graphics import Rectangle class MyWidget(BoxLayout): def __init__(self, **kwargs): super(MyWidget, self).__init__(**kwargs) with self.canvas: # 矩形的宽度和高度 width = 100 height = 50 # 矩形中心点的坐标 center_x = self.width / 2 center_y = self.height / 2 # 矩形的左上角坐标 x = center_x - width / 2 y = center_y - height / 2 # 创建矩形对象并绘制 self.rect = Rectangle(pos=(x, y), size=(width, height))
解决 无用评论 打赏 举报
悬赏问题
- ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂
- ¥15 数字信号处理考试111
- ¥100 关于#audobe audition#的问题,如何解决?
- ¥15 allegro17.2生成bom表是空白的
- ¥15 请问一下怎么打通CAN通讯
- ¥20 如何在 rocky9.4 部署 CDH6.3.2?
- ¥35 navicat将excel中的数据导入mysql出错
- ¥15 rt-thread线程切换的问题
- ¥15 高通uboot 打印ubi init err 22
- ¥15 R语言中lasso回归报错