Size: a a a

2021 March 01

RY

Roman Yastrebckov in Qt
Ну, вариант, кстати
источник

СС

Сергей Семёнкин... in Qt
Roman Yastrebckov
Ну, вариант, кстати
а эта кнопка не устроит?
источник

СС

Сергей Семёнкин... in Qt
источник

SK

Serguei Khvatov in Qt
Renat Garaev
может тогда просто считывать , что после 3х символов завершен ввод , и не нужно ждать enter ?
это ради трёх символов так карячится? 😱
Кстати, в KDE в подобных виджетах есть прямо в конце поля ввода крестик. Да, очистить!
Это они сами придумали или в Qt такое тоже есть, только включить надо?
Ещё можно не очищать, а выделить всё. Тоже такое вижу, например в диалогах сохранения файла
источник

SK

Serguei Khvatov in Qt
Ну, вот, есть!
источник

RY

Roman Yastrebckov in Qt
О, неплохо, спасибо
источник

HF

Harry Fox in Qt
Добрый вечер коллеги. Прошу прощения за нубские вопрос.
Учу qt (pyqt). В качестве тестового проекта решил сделать фронт для mpv плеера.
Проблема: не могу обрабатывать события мыши которые происходят уже внутри области самого mpv. Т.е. все вызовы передаются напрямую в mpv, и qt их никак не перехватывает.

Пока даже концептуально не могу понять куда копать. Может кто-нибубдь дать пинка в нужном направлении или хотя бы поделиться по каким ключевым словам искать? Спасибо
источник

RG

Renat Garaev in Qt
Harry Fox
Добрый вечер коллеги. Прошу прощения за нубские вопрос.
Учу qt (pyqt). В качестве тестового проекта решил сделать фронт для mpv плеера.
Проблема: не могу обрабатывать события мыши которые происходят уже внутри области самого mpv. Т.е. все вызовы передаются напрямую в mpv, и qt их никак не перехватывает.

Пока даже концептуально не могу понять куда копать. Может кто-нибубдь дать пинка в нужном направлении или хотя бы поделиться по каким ключевым словам искать? Спасибо
Добрый вечер. У mpv плеера есть https://github.com/mpv-player/mpv/blob/master/DOCS/man/ipc.rst

используйте его и работайте с ним из Qt
источник

RG

Renat Garaev in Qt
Harry Fox
Добрый вечер коллеги. Прошу прощения за нубские вопрос.
Учу qt (pyqt). В качестве тестового проекта решил сделать фронт для mpv плеера.
Проблема: не могу обрабатывать события мыши которые происходят уже внутри области самого mpv. Т.е. все вызовы передаются напрямую в mpv, и qt их никак не перехватывает.

Пока даже концептуально не могу понять куда копать. Может кто-нибубдь дать пинка в нужном направлении или хотя бы поделиться по каким ключевым словам искать? Спасибо
не надо тыкать мышкой и перехватывать его в gui. Работайте напрямую, через данный протокол, ну и gui рисуйте для себя в Qt
источник

HF

Harry Fox in Qt
Ну так я хотел контекстное меню нарисовать уж хотя бы
источник

HF

Harry Fox in Qt
а, так мне наоборот события перехватывать от mpv что ли
источник

HF

Harry Fox in Qt
Покопаю в этом направлении. Этого пинка мне не хватало. Спасибо!
источник

RG

Renat Garaev in Qt
Harry Fox
Ну так я хотел контекстное меню нарисовать уж хотя бы
ну рисуйте меню и управляйте через протокол. для чего его сделали? чтобы управлять им
источник

S

Sergey eSKon in Qt
Roman Yastrebckov
Тип есть сигнал такой? onFocus?
Там по-моему у окна есть onFocusChanged или чтото вроде, что позволяет ловить смену фокуса внутри окна.
источник

AG

Alex Green 𓆏 in Qt
Ребят, подскажите, как бы вы более красиво и технично сделали? При нажатии на кнопку просто меняется направлении стрелки верх-низ. По-моему такая конструкция с булевой переменной, которая меняется по нажатии, выглядит уродливо
источник

GK

Grigorii Kolesnikov ... in Qt
State machine
источник

СС

Сергей Семёнкин... in Qt
void MainWindow::pressArrowRu () {
sortFirstBtn->setText ( isArrowPressed ? arrowDown : arrowUp);
isArrowPressed = !isArrowPressed;
}
источник

AG

Alex Green 𓆏 in Qt
Grigorii Kolesnikov ☭
State machine
Спасибо, погуглю
источник

AG

Alex Green 𓆏 in Qt
Сергей Семёнкин
void MainWindow::pressArrowRu () {
sortFirstBtn->setText ( isArrowPressed ? arrowDown : arrowUp);
isArrowPressed = !isArrowPressed;
}
ну прикол в том, чтобы избавиться от була мб
источник

SE

Suigintou45 E14 in Qt
Alex Green 𓆏
ну прикол в том, чтобы избавиться от була мб
setCheckable(true);
источник