@Frik44

Как выставить кнопки по 2 в ряд?

def ikb_model(id):
    ikb = InlineKeyboardMarkup(row_width=2)
    for res in Database_e.get_model_name(id):
        but = InlineKeyboardButton(text=res[0], callback_data=f'model_{res[0]}')
        ikb.add(but)
    return ikb

Не могу понять почему кнопки не ставятся по 2 шт в ряд
  • Вопрос задан
  • 206 просмотров
Решения вопроса 1
SoreMix
@SoreMix
yellow
Работает только если скопом их все добавить

btns = []
for res in Database_e.get_model_name(id):
    btns.append(InlineKeyboardButton(text=res[0], callback_data=f'model_{res[0]}'))
ikb.add(*btns)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы