Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео.
Пример панели кнопок. QToolBar и QToolButton
Сегодня рассмотрим интересный инструмент QToolBar, точнее даже панель инструментов. Есть разные технологии его использования. Я рассмотрю один вариант, который хорошо подходит окнам QWidget. Кроме этого будем использовать QToolButton, а также QIcon.
Программа проста и написано только лишь для демонстрации элемента QToolBar. Создаётся панель элементов, состоящая из трёх кнопок: кнопки случайного изменения размера окна, кнопки случайного изменения цвета окна, кнопки выхода (см. Рисунок 1). Попутно показано, как сделать кнопку с изображением.
Пояснения к программе
- Панель инструментов создаётся вызовом QToolBar(). При этом сразу указывается каком окну будет принадлежать панель.
- Кнопки для присоединения к панели также создаются вызовом QToolButton().
- Надпись на кнопке определяется методом setText(). Ширина кнопки автоматически масштабируется. Но кнопке можно присвоит и картинку с помощью setIon(). При этом сама пиктограмма (рисунок 2) задаётся QIcon() с указанием файла-картинки.
- Добавление кнопки на панель осуществляется методом QToolBar.addWidget().
В общем инструмент QToolBar удобен, практичен и его стоит использовать.
Добавлю еще картинку, которую я использовал для кнопки выхода
Ну, пока всё!
Пишите свои предложения и замечания, и занимайтесь программированием, а также проектированием баз данных, хотя бы для поддержания уровня интеллекта.