Exemplo n.º 1
0
    def _add_widgets(self):
        label = ttk.Label(self, text=_text["size"])
        label.grid(row=0, column=0, padx=2, pady=2)
        tooltips.ToolTipYellow(label, _text["sizett"])
        self._size = tk.StringVar()
        self._size_entry = ttk.Entry(self, textvariable=self._size)
        self._size_entry.grid(row=0, column=1, padx=2, pady=2)
        util.IntValidator(self._size_entry, self._size, self._change, False)

        label = ttk.Label(self, text=_text["xo"])
        label.grid(row=1, column=0, padx=2, pady=2)
        tooltips.ToolTipYellow(label, _text["xyott"])
        self._xo = tk.StringVar()
        self._xo_entry = ttk.Entry(self, textvariable=self._xo)
        self._xo_entry.grid(row=1, column=1, padx=2, pady=2)
        util.FloatValidator(self._xo_entry, self._xo, self._change, False)

        label = ttk.Label(self, text=_text["yo"])
        label.grid(row=2, column=0, padx=2, pady=2)
        tooltips.ToolTipYellow(label, _text["xyott"])
        self._yo = tk.StringVar()
        self._yo_entry = ttk.Entry(self, textvariable=self._yo)
        self._yo_entry.grid(row=2, column=1, padx=2, pady=2)
        util.FloatValidator(self._yo_entry, self._yo, self._change, False)

        self._plot = None
        self._plot_grid()
        self._init()
Exemplo n.º 2
0
        def __init__(self, model, parent):
            super().__init__(parent)
            self.model = model
            util.stretchy_rows_cols(self, [2], [0])
            text = richtext.RichText(self, height=3, scroll="v")
            text.grid(row=0, column=0, sticky=tk.NSEW)
            text.add_text(_text["qu_main"])

            frame = ttk.Frame(self)
            frame.grid(row=1, column=0, sticky=tk.W)
            label = ttk.Label(frame, text=_text["qu_scale"])
            label.grid(row=0, column=0, padx=2, pady=2)
            tooltips.ToolTipYellow(label, _text["qu_scale_tt"])
            self._scale_value = tk.StringVar()
            entry = ttk.Entry(frame, textvariable=self._scale_value)
            entry.grid(row=0, column=1, padx=2, pady=2)
            util.FloatValidator(entry, self._scale_value, callback=self._days_changed)

            self._plot = mtp.CanvasFigure(self)
            self._plot.grid(row=2, column=0, sticky=tk.NSEW)
            self.update()
Exemplo n.º 3
0
    def _add_widgets(self):
        subframe = ttk.Frame(self)
        subframe.grid(row=0, column=0, sticky=tk.W)

        label = ttk.Label(subframe, text=_text["g_bandwidth"])
        label.grid(row=0, column=0, padx=2, pady=2)
        tooltips.ToolTipYellow(label, _text["g_bandwidth_tt"])
        self._bandwidth_var = tk.StringVar()
        entry = ttk.Entry(subframe, textvariable=self._bandwidth_var, width=7)
        entry.grid(row=0, column=1, padx=2)
        util.IntValidator(entry, self._bandwidth_var, callback=self._change)
        ttk.Label(subframe, text=_text["g_bandwidth1"]).grid(row=0, column=2)

        label = ttk.Label(subframe, text=_text["g_std_devs"])
        label.grid(row=1, column=0, padx=2, pady=2)
        tooltips.ToolTipYellow(label, _text["g_std_devs_tt"])
        self._std_var = tk.StringVar()
        entry = ttk.Entry(subframe, textvariable=self._std_var, width=7)
        entry.grid(row=1, column=1, padx=2)
        util.FloatValidator(entry, self._std_var, callback=self._change)

        self._plot = mtp.CanvasFigure(self)
        self._plot.grid(padx=2, pady=2, sticky=tk.NSEW, row=1, column=0)
        util.stretchy_rows_cols(self, [1], [0])