alexter_py
@alexter_py
Учу питон неделя (2)

InlineKeyboardBuilder кол-во кнопок в коде, как задать количество?

Нужно задать количество строчек в билдере при создании на 1, чтобы в каждую кнопку он строил с новой линии.

from aiogram import types
from aiogram.utils.keyboard import InlineKeyboardBuilder
class InlineKeyboard:
    def __init__(self):
        self.keyboard_markup = InlineKeyboardBuilder()

    def add_button(self, text, callback_data):
        button = types.InlineKeyboardButton(text=text, callback_data=callback_data)
        self.keyboard_markup.add(button)

    def get_markup(self):
        return self.keyboard_markup.as_markup()
  • Вопрос задан
  • 310 просмотров
Решения вопроса 1
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
def add_button(self, text, callback_data):
    button = types.InlineKeyboardButton(text=text, callback_data=callback_data)
    self.keyboard_markup.add(button)
    self.keyboard_markup.row()  # добавление новой строки

А вообще в доках все популярно расписано
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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