pysimplegui-第五课:修改主题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pysimplegui-第五课:修改主题相关的知识,希望对你有一定的参考价值。
参考技术A 课程简介1、获取主题的部分设置
2、修改主题的部分设置
一、获取主题部分设置
sg.theme_background_color() # 主题背景颜色
sg.theme_border_width() # 主题边框宽度
sg.theme_button_color() # 主题按钮颜色
sg.theme_element_background_color() # 主题元素背景颜色
sg.theme_element_text_color() # 主题元素文本颜色
sg.theme_input_background_color() # 主题输入框背景颜色
sg.theme_input_text_color() # 主题输入框文本颜色
sg.theme_progress_bar_border_width() # 主题进度栏边框颜色
sg.theme_progress_bar_color() # 主题进度栏颜色
sg.theme_slider_border_width() # 主题滑块边框颜色
sg.theme_slider_color() # 主题滑块颜色
sg.theme_text_color() # 主题文本颜色
sg.theme_text_element_background_color() # 主题文本元素背景颜色
获取方式:如print(sg.theme_background_color()) 获取主题背景颜色
二、修改主题的部分设置
import PySimpleGUI as sg
sg.theme("LightGreen2")
sg.Popup("演示弹窗")
# 修改主题部分设置
sg.theme_button_color(("black","#7186C7"))
sg.Popup("修改后的LightGreen3 Theme","按钮文字是黑色的")
第五课 JAVA反射获取对象属性和方法
package com.hero; import java.lang.reflect.Field; public class TestReflction5 { public static void main(String[] args) { Hero h =new Hero(); //使用传统方式修改name的值为gareen h.name = "gareen"; try { //获取类Hero的名字叫做name的字段 Field f1= h.getClass().getField("name"); //修改这个字段的值 f1.set(h, "teemo"); //打印被修改后的值 System.out.println(h.name); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
getField和getDeclaredField的区别:(这两个方法都是用于获取字段)
getField 只能获取public的,包括从父类继承来的字段。
getDeclaredField 可以获取本类所有的字段,包括private的,但是不能获取继承来的字段。 (注: 这里只能获取到private的字段,但并不能访问该private字段的值)
以上是关于pysimplegui-第五课:修改主题的主要内容,如果未能解决你的问题,请参考以下文章