@aimbattttt
Начинающий программист

Как сделать border-radius в PyQt5 с несколькими углами?

Приветствую хочу сделать вот такую штуку:
5ffb060c7ac4f379401609.png
Получается так:
5ffb06312dfe4764664820.png
Вот строчки кода:
self.logo_video = QtWidgets.QToolButton(self.frame)
		self.logo_video.setGeometry(60,50,80,50)
		self.logo_video.setIcon(QtGui.QIcon("img/play.ico"))
		self.logo_video.setIconSize(QtCore.QSize(16, 16))
		self.logo_video.setStyleSheet("background: #363b41; border-radius: 10px")

Если ставлю:
self.logo_video = QtWidgets.QToolButton(self.frame)
		self.logo_video.setGeometry(60,50,80,50)
		self.logo_video.setIcon(QtGui.QIcon("img/play.ico"))
		self.logo_video.setIconSize(QtCore.QSize(16, 16))
		self.logo_video.setStyleSheet("background: #363b41; border-radius: 10px 0 0 10px")

border-radius пропадает, как исправить?
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
SoreMix
@SoreMix
yellow
думаю каждый отдельно можно настроить
border-top-left-radius: 10px
border-top-right-radius: 0
border-bottom-left-radius: 10px
border-bottom-right-radius: 0
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@aimbattttt Автор вопроса
Начинающий программист
я решил так:
self.logo_video = QtWidgets.QToolButton(self.frame)
		self.logo_video.setGeometry(60,50,80,50)
		self.logo_video.setIcon(QtGui.QIcon("img/play.ico"))
		self.logo_video.setIconSize(QtCore.QSize(16, 16))
		self.logo_video.setStyleSheet("background: #363b41; border-top-left-radius: 10px; border-bottom-left-radius: 10px;")
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы