Я пробовал все остальные варианты свойства тени, но на самом деле от тени ничего не избавилось. Я не совсем уверен, с чего начать, любой поиск по запросу «PyQt6 удалить тень» возвращает результаты, которые либо полностью удаляют границу, либо касаются удаления эффекта тени. Я также не уверен, что это вообще эффект, связанный с тенью.
ОС – Windows 11 Home версии 10.0.26100, сборка 26100, Qt версии 6.8.1.
Код: Выделить всё
import sys
from PyQt6.QtWidgets import QApplication, QWidget, QFrame
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
testBox = QFrame(self)
testBox.setFrameStyle(QFrame.Shape.Box | QFrame.Shadow.Plain) #explicitly set shadow to plain
testBox.setLineWidth(50) #large border for demo purposes
testBox.setGeometry(50, 50, 300, 300)
self.setGeometry(300, 300, 500, 500)
self.show()
def demo():
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec())
if __name__ == '__main__':
demo()

Подробнее здесь: https://stackoverflow.com/questions/793 ... adow-plain
Мобильная версия