Size: a a a

2021 March 25

MD

Mr DXon in Qt
на форме лежит tabWidget
в нем на странице лежат несколько фреймов с виджетами внутри
источник

MD

Mr DXon in Qt
у фреймов компоновка по горизонтали
источник

MD

Mr DXon in Qt
задан фон через stylesheet
источник

MD

Mr DXon in Qt
добавлен QGraphicsDropShadowEffect к каждому
источник

MD

Mr DXon in Qt
на странице они скомпонованы по вертикали
источник

MD

Mr DXon in Qt
При добавлении QGraphicsDropShadowEffect к tabWidget'у эти фреймы вместе со своими внутренними виджетами не отображаются, хотя если водить мышкой на месте где они должны быть, то курсор меняется (в зависимости над каким виджетом этого невидимого фрейма он находится, кнопки реагируют на нажатие, хотя они не видны)
источник

MD

Mr DXon in Qt
Если убрать QGraphicsDropShadowEffect с какого-либо фрейма - он становится видим на странице табвиджета
источник

MD

Mr DXon in Qt
причем если запускать через QtCreator - всё ок, всё отображается
источник

MD

Mr DXon in Qt
В standalone варианте проги вижу такое поведение
источник

MD

Mr DXon in Qt
Как лечить?
источник

ee

elias eliatto in Qt
привет! Есть ли возможность поместить  подменю в качестве первого по счету в QMenu, когда QMenu уже заполнено? insertMenu требует указания QAction. а хотелось бы абстрагироваться.
источник

MD

Mr DXon in Qt
Сам загадал - сам отгадываю. Засунул в дополнительный  фрейм остальные виджеты, что были на данной вкладке tabWidget и установил на этот фрейм также QGraphicsDropShadowEffect c параметрами размытия и офсетов равными 0.0001. И всё стало как мне надо - все контролы отображаются, часть с тенью, часть без неё.
источник

ЕБ

Евгений Борец... in Qt
Всем привет. Использую 2 окна QQuickWindow, один из них parent, другой child. Можно ли как-то передать событие WM_NCHITTEST от child родителю и чтоб именно родительское окно перемещалось?
источник

IZ

Ilia Zviagin in Qt
Евгений Борец
Всем привет. Использую 2 окна QQuickWindow, один из них parent, другой child. Можно ли как-то передать событие WM_NCHITTEST от child родителю и чтоб именно родительское окно перемещалось?
Ты ерунду какую-то пишешь.
Во-первых, это винда, а ты на Qt пишешь. Зачем тебе оконные сообщения винды?

Во-вторых, у тебя два окна Overlapped/popup ? или как ?

У них рамка есть ?
источник

ЕБ

Евгений Борец... in Qt
Ilia Zviagin
Ты ерунду какую-то пишешь.
Во-первых, это винда, а ты на Qt пишешь. Зачем тебе оконные сообщения винды?

Во-вторых, у тебя два окна Overlapped/popup ? или как ?

У них рамка есть ?
Нет у них рамки!
источник

IZ

Ilia Zviagin in Qt
Евгений Борец
Нет у них рамки!
тогда откуда WM_NCHITTEST?
источник

ЕБ

Евгений Борец... in Qt
Из nativeEvent, там я определяю где находится мышь и сам решаю можно присваивать *result = HTCAPTION или нет.
источник

ЕБ

Евгений Борец... in Qt
И мне нужно, чтоб потянув за определенный участок окна сhild, изменялся именно parent
источник

IZ

Ilia Zviagin in Qt
Евгений Борец
Из nativeEvent, там я определяю где находится мышь и сам решаю можно присваивать *result = HTCAPTION или нет.
МОжет ты скрин покажешь?
источник

ЕБ

Евгений Борец... in Qt
источник