如何调整 MDdropdownMenu 中的文本大小? (kivymd, 蟒蛇)

时间:2021-03-01 15:36:24

标签: python kivymd

我有问题。我正在尝试更改 menu_items 中文本的大小(或样式),我已经尝试过这种方法:

 def open_menu(self, button):
            self.menu_items = [{'text': 'Example item {}'.format(i),
                                'font_style': 'H2'}
                               for i in range(15)]
            self.menu = MDDropdownMenu(caller=button, items=self.menu_items, width_mult=4)
            self.menu.open()

但没有任何结果。有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

对于遇到此问题的每个人: 您需要在“menu.py”文件中实例化您正在使用的菜单类中的 font_style 变量,例如:

library(data.table)

# this converts the two data.frame in data.table by reference
setDT(logger)
setDT(station)

# sum Distance by date
logger_summed <- logger[ , .( sum_Distance = sum(Distance), 
                              sum_AccuDist = sum(AccuDist)), by = date]

> head(logger_summed)
##       date    sum_Distance sum_AccuDist
## 1: 2014-10-02        1.570        2.355
## 2: 2014-10-03        3.140       14.130
## 3: 2014-10-08        3.925       35.325
## 4: 2014-10-23        9.420      164.850
## 5: 2014-10-24        3.925      102.050
## 6: 2014-10-25        2.355       70.650


setkey( logger_summed, date )
setkey( station, date )

final <- logger_summed[ station ]
final[ is.na(sum_Distance), `:=` ( sum_Distance = 0, sum_AccuDist = 0) ]

> final
##           date sum_Distance sum_AccuDist  ST5_mean  ST1_mean  ST0_mean ST10_mean Snowheight Precipitation
##  1: 2014-10-08        3.925       35.325 11.136713 10.980278 11.333995 11.622550 0.23680556           118
##  2: 2014-10-09        0.000        0.000  9.255580  8.727486  8.796319 11.635243 0.00000000           124
##  3: 2014-10-10        0.000        0.000 10.297521  9.441427  9.376736 12.879920 0.00000000           108
##  4: 2014-10-11        0.000        0.000  9.080031  9.172347  9.389281  9.372538 0.01041667           152
##  5: 2014-10-12        0.000        0.000 10.059455  9.428875  9.392774 11.866694 0.00000000           425
## ---                                                                                                      
## 242: 2015-06-06        0.000        0.000 12.946955 11.979896 11.503257 14.060399 0.00000000           470
## 243: 2015-06-07        0.000        0.000 12.918128 11.737031 11.172462 13.691757 0.00000000           407
## 244: 2015-06-08        0.000        0.000 12.214410 11.779344 11.507812 12.370771 0.00000000           100
## 245: 2015-06-09        0.000        0.000 11.271517 10.942083 10.797510 11.324122 0.00000000            19
## 246: 2015-06-10        0.785      115.395  8.597696  9.730661 10.207893  8.181455 0.01180556           481

然后在“MDDropdownMenu”类的“create_menu_items”对象中查找添加了 font_style 变量的菜单并初始化它,在我的例子中:

class MDMenuItem(MDMenuItemBase, OneLineListItem):
    font_style=StringProperty()

返回到您的项目并按照我在问题中所做的进行编辑,它应该可以工作! :)

相关问题