python – 改变Kivy中Button的背景颜色
发布时间:2021-01-23 22:28:00 所属栏目:Python 来源:互联网
导读:我是Kivy的新手,无法指定Button的背景颜色.这是我的简单例子: # custombutton.pyfrom kivy.app import Appfrom kivy.uix.widget import Widgetclass MyWidget(Widget): passclass CustomButtonApp(App): def build(self):
我是Kivy的新手,无法指定Button的背景颜色.这是我的简单例子: # custombutton.py from kivy.app import App from kivy.uix.widget import Widget class MyWidget(Widget): pass class CustomButtonApp(App): def build(self): return MyWidget() if __name__ == '__main__': CustomButtonApp().run() 和附带的kv文件custombutton.kv: #:kivy 1.7.2 <MyWidget>: canvas: Color: rgb: (0.93,0.93,0.93) Rectangle: pos: self.pos size: self.size Button: center: self.parent.center font_size: 14 height: 28 background_color: (1.0,0.0,1.0) text: "I'm a Button" 我相信我错过了一些明显的事情,但是我已经搞砸了一个多小时,而且无处可去.这个按钮似乎变得很暗淡的红色: 这是不是在Kivy中指定Button的背景颜色的方法? 谢谢! 解决方法啊,这是一个常见的混乱.问题是Button.background_color真的可以作为一种色彩,而不仅仅是块颜色.由于默认的背景是一个灰色的图像(通常你会看到一个没有按钮的按钮),你最后看到的是一个红色的色调,这个灰色的图像,就像你所观察到的深红色一样.您可以通过将背景图像替换为纯白色(不必超过几个像素),或以其他方式播放background_normal和background_down属性来获得所需的行为.当你的background_color着色新的纯白色图像,你会得到纯红色. 我想这不是很清楚的文档,我会尽力改善它. (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 无法弄清楚如何在此Python代码中重新分配列表中的元素
- python – 测试Flask登录和身份验证?
- 什么是SNAP for python
- 【Tensorflow】Anaconda中激活tensorflow后如何使用
- 在django admin中为不是超级管理员的用户排除某个字段
- python芹菜max-tasks-per-child-setting默认值
- 在Python中开发时保护MySQL密码?
- Python – 可以在不明确使用名称的情况下调用自身吗?
- Java. How to use headless browsers for crawling web and
- python – 禁止“程序无法启动因为X.dll丢失”错误弹出窗口
推荐文章
站长推荐
- import pyttsx在python 2.7中工作,但不在python3
- Python 的名称空间和作用域
- python – Django:如何在佛罗里达州的设置中设置
- Python编程从入门到实践笔记——异常和存储数据
- Django Rest Framework上的全文搜索仅支持MYSQL?
- python芹菜max-tasks-per-child-setting默认值
- python – 使用多个内核的Numpy np.einsum数组乘
- python – 将数字字符引用表示法转换为unicode字
- 想在Jupyter Notebook(Anaconda)中保存并运行Pyt
- Jython – 使用Python数据结构或Java数据结构更快
热点阅读