Ꮆ
Size: a a a
HS
DD
DD
DD
DD
DD
I
DD
DD
DD
DD
LS
MB
A
NS
class RemoteSiteTab(ttk.Frame):
def __init__(self, root, boreholes, site, **kw):
super().__init__(root, **kw)
self.boreholes = boreholes
self.site = site
self.frames = [SensorFrame(self, text=borehole_name) for borehole_name in self.boreholes[site]]
self.tab_columns = 0
self.tab_row = 0
for sensor_frame in self.frames:
if self.tab_columns != 5:
sensor_frame.grid(row=self.tab_row, column=self.tab_columns, padx=10, pady=5)
self.tab_columns += 1
else:
self.tab_columns = 0
self.tab_row += 1
sensor_frame.grid(row=self.tab_row, column=self.tab_columns, padx=10, pady=5)
Доброго времени суток, коллеги. Вопрос у меня цикл добавляет фреймы их должно быть 12 а получается 11. После каждого 5-го добавленного фрейма перехожу на новую строку, не могу понять почему 6 фрейм не добавляется.class RemoteSiteTab(ttk.Frame):
def __init__(self, root, boreholes, site, **kw):
super().__init__(root, **kw)
self.boreholes = boreholes
self.site = site
self.frames = [SensorFrame(self, text=borehole_name, bg="#282C34",
fg="#E4BF7B", font=('', 12, "bold")) for borehole_name in self.boreholes[site]]
self.column_count = 5
for i, sensor_frame in enumerate(self.frames):
tab_row, tab_columns = divmod(i, self.column_count)
sensor_frame.grid(row=tab_row, column=tab_columns, padx=10, pady=5)
Сделал рефакторинг{
DD
DD