Size: a a a

2020 May 17

GK

Grigorii Kolesnikov ... in Qt
Abu Umar
Конечно можно, там шаблоны править можно, ты можешь и свой собственный шаблон сделать, что лучше чем править исходный
где же он?
источник

AU

Abu Umar in Qt
Grigorii Kolesnikov ☭
где же он?
источник

GK

Grigorii Kolesnikov ... in Qt
нашел где они, спасибо!
источник

t

tempmozer@gmail.com in Qt
Подскажите пожалуйста как пофиксить
https://i.imgur.com/1Yi6XuM.gifv
источник

t

tempmozer@gmail.com in Qt
источник

H

Hayk in Qt
Проблема в том что ты двигаешь край окна к курсору.
источник

H

Hayk in Qt
Помню что делал такое.
Я там в mousePressEvent сохранил координаты курсора, в виде X, Y а в mouseMoveEvent написал это
move(e->globalX() - X, e->globalY() - Y);

Но я так двигал окно, нажимая в любое место парента и у окна не было заголовки. Не уверен сработает ли у тебя.
источник

t

tempmozer@gmail.com in Qt
Не сработало
источник

BN

Bahman Nurnazarov in Qt
tempmozer@gmail.com
Подскажите пожалуйста как пофиксить
https://i.imgur.com/1Yi6XuM.gifv
UI зачёт. Скинешь несколько скринов когда готово будет
источник

H

Hayk in Qt
tempmozer@gmail.com
Не сработало
источник

t

tempmozer@gmail.com in Qt
Тоже нет
источник

F

FPOHTMEH in Qt
tempmozer@gmail.com
Подскажите пожалуйста как пофиксить
https://i.imgur.com/1Yi6XuM.gifv
Правильно понимаю, проблема только тогда, когда курсор выходит вне окна?
источник

t

tempmozer@gmail.com in Qt
Ну типо того, окно прыгает
источник

F

FPOHTMEH in Qt
FPOHTMEH
Правильно понимаю, проблема только тогда, когда курсор выходит вне окна?
Попробуй при нажатии сделать grabMouse, при отпускании ungrabMouse.
Но это в теории, на практике я бы поискал опенсорс аппку где есть такой же тайтлбар и посмотрел исходник - потому что задача сложнее чем кажется. Код Телеграма, возможно
источник

F

FPOHTMEH in Qt
tempmozer@gmail.com
Ну типо того, окно прыгает
Другая идея: вместо mouseMove запускать таймер и проверять не изменились ли глобальные координаты курсора. Поскольку MouseMove может некорректно работать
источник

F

FPOHTMEH in Qt
Но любое придуманное решение не будет кроссплатформным, поскольку очень зависит от оконного менеджера.
источник

t

tempmozer@gmail.com in Qt
Интересненько конечно
источник

H

Hayk in Qt
tempmozer@gmail.com
Тоже нет
Я такое когда-то делал. Ну создал кастомный тайтлбар. Но уверен что код хреновый. Но должен быть рабочим. По крайней мере уверен что последняя версия была рабочей. Завтра загляну и там.

https://pastebin.com/HzbgHZux
источник

H

Hayk in Qt
источник

M

Minmaxminor in Qt
народ, нормально, что мою программу x32 malwarebytes выдает как троян? Программа ни разу не троян. Даже на hello world так реагирует. А на x64 версию нет.
источник