Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Наше путешествие по стране оконных приложений PyQt5 перевалило за вторую половину. Осталось не так уж и много. Некоторые детали, о которых я не сказал, ну и некоторые темы, например окна QMainWindow, расширяющие возможности QWidget. Ну, а сегодня просто воскресная тема "круглые кнопки". Так, для удовольствия. Создание круглых кнопок QPushButton Углы кнопок QPushButton можно легко закруглить и даже сделать саму кнопку круглой. Программа ниже по нажатию кнопки Жми меняет случайным образом форму кнопок, за одним меняя их цвет (см. Рисунок 1). Пояснение к программе Для изменения цвета и формы кнопок используем метод setStyleSheet() (см. например здесь) и css-нотацию. Важно подметить следующее. border-radius должен меняться от половины размера кнопки и меньше. Чем ближе значение к половине, тем кнопка более круглая. Вот и вся технология.
Программироание на языке python. Библиотека PyQt5. Кнопки (QPushButton) с закруглёнными углами
31 марта 202431 мар 2024
62
1 мин