Qt QGraphicsProxyWidget скрывает другие QGraphicsProxyWidget
Я работаю над Slotmachine с QGraphicsScene и -View, и я близок к концу этого проекта. Но теперь я хочу добавить небольшой прямоугольник к выигрышным линиям, который показывает количество выигранных кредитов в этой строке. Прямоугольник - это QLabel в QGraphicsProxyWidget. Я не знаю, является ли это лучшим способом решения этой проблемы, но я не могу найти лучшего решения в данный момент. Я устанавливаю proxyWidget невидимым в конструкторе метки, но когда я устанавливаю этот proxyWidget видимым, другие proxyWidget в сцене исчезают. И я просто не понимаю, почему. Это не скрывает все прокси-виджеты.
Как вы можете видеть на картинке, есть красный прямоугольник в середине первого квадрата выигрышной линии. Это вызывает проблему. Он скрывает нижнюю белую границу, которая является QGraphicsPixmapItem и первым из обычно трех QGraphicsProxyWidgets внизу, ставку (это не видно), последнее усиление (letzter Gewinn), кредит (Guthaben). Я не знаю, почему это не скрывает другие виджеты на дне, потому что они все равны. Как вы можете видеть, он не скрывает всю нижнюю границу. Я просто не знаю, почему это происходит и почему это происходит с нижней границей и левым виджетом снизу, а не с какими-либо другими элементами. Я просто не знаю, как решить такую проблему.
Это немного долго читать, но я не знаю, как на самом деле описать проблему или как я мог показать вас в Кодексе. Я надеюсь, что кто-то может мне помочь.
1 ответ
Решил это с помощью QGraphicsTextItem. совершенно забыл, что он существует. Спасибо форуму QT.