def accept(self):
self.options["label_main"] = str(self.ui.label_main.text())
self.options["label_x_axis"] = str(self.ui.label_x_axis.text())
self.options["label_y_axis"] = str(self.ui.label_y_axis.text())
self.options["label_legend"] = str(self.ui.label_legend.text())
self.options["label_legend_columns"] = int(self.ui.spin_columns.value())
try:
self.options["color_transparency"] = float(self.ui.slide_transparency.value())
except AttributeError:
pass
self.options["color_palette"] = self.palette_name
self.options["color_palette_values"] = self.get_current_palette()
if len(self.options["color_palette_values"]) < self.options.get("color_number", 6):
self.options["color_palette_values"] = (self.options["color_palette_values"] * self.options.get("color_number", 6))[:self.options.get("color_number", 6)]
for x in ["main", "x_axis", "x_ticks", "y_axis", "y_ticks", "legend", "legend_entries"]:
self.options["font_{}".format(x)] = getattr(self.ui, "label_sample_{}".format(x)).font()
super(FigureOptions, self).accept()
options.settings.setValue("figureoptions_size", self.size())
评论列表
文章目录