Size: a a a

2020 December 04

W

WhoAmI? in Qt
Mr.Mait
enabled - активный или нет. Ты в правильном направлении
Так я не могу найти метод, и вообще, есть ли такой или нужно по отдельности каждый виджет в false закидывать 🙄
источник

AU

Abu Umar in Qt
Mr.Mait
А ты пробовал в классе public сделать так?
Q_ENUM(QtMsgType)
Можешь сам попробовать или сказать где я что сделал не так
источник

M

Mr.Mait in Qt
WhoAmI?
Так я не могу найти метод, и вообще, есть ли такой или нужно по отдельности каждый виджет в false закидывать 🙄
Можешь все в один главный виджет закинуть, или как я люблю в QGroupBox. И у главного виджета только один раз ставишь setEnabled(false). Все дочерние виджеты станут неактивными(не кликабельными)
источник

W

WhoAmI? in Qt
Mr.Mait
Можешь все в один главный виджет закинуть, или как я люблю в QGroupBox. И у главного виджета только один раз ставишь setEnabled(false). Все дочерние виджеты станут неактивными(не кликабельными)
Хорошо, спасибо, попробую)
источник

FS

Flower Surgeon in Qt
Добрый вечер. Имеются две MouseArea, наложенные друг на друга. Как сделать так, чтобы они обе получали hover-евент? На данный момент получает только одна, что сверху. И так пробовал, и эдак — ничего не выходит. Может воркараунд какой-то есть?
источник

IZ

Ilia Zviagin in Qt
Flower Surgeon
Добрый вечер. Имеются две MouseArea, наложенные друг на друга. Как сделать так, чтобы они обе получали hover-евент? На данный момент получает только одна, что сверху. И так пробовал, и эдак — ничего не выходит. Может воркараунд какой-то есть?
Ловить в верхнем, и пересылать нижнему, если надо.
источник

FS

Flower Surgeon in Qt
Ilia Zviagin
Ловить в верхнем, и пересылать нижнему, если надо.
Проблема в том, что эти MouseArea рисуют разные плагины, т.е. одна не имеет доступа ко второй.
источник

M

Mr.Mait in Qt
Abu Umar
Можешь сам попробовать или сказать где я что сделал не так
Скорее из-за того что это не твой enum.
Можешь сделать как в исходниках Qt. Через switch
источник

AU

Abu Umar in Qt
Mr.Mait
Скорее из-за того что это не твой enum.
Можешь сделать как в исходниках Qt. Через switch
Не совсем понял что значит через switch в данном случае. Как обычный enum что ли? Так и сделал как раз
источник

M

Mr.Mait in Qt
Abu Umar
Не совсем понял что значит через switch в данном случае. Как обычный enum что ли? Так и сделал как раз
Ну да, как тут. https://code.woboq.org/qt5/qtbase/src/corelib/global/qlogging.cpp.html#1418

А вообще забей на ханделр. Используй qSetMessagePattern для форматирования отладочных сообщений. Если все же нужен ханделер, то вначале программы вызываешь qSetMessagePattern и устанавливаешь нужный шаблон сообщения отладки. В своем хандлере форматировать сообщения можешь так
const QString msg = qFormatLogMessage(type, context, message);
источник

AU

Abu Umar in Qt
Mr.Mait
Ну да, как тут. https://code.woboq.org/qt5/qtbase/src/corelib/global/qlogging.cpp.html#1418

А вообще забей на ханделр. Используй qSetMessagePattern для форматирования отладочных сообщений. Если все же нужен ханделер, то вначале программы вызываешь qSetMessagePattern и устанавливаешь нужный шаблон сообщения отладки. В своем хандлере форматировать сообщения можешь так
const QString msg = qFormatLogMessage(type, context, message);
К сожалению нужен именно хэндлер, т.к. одни сообщения уходят в ui, другие файл а третьи в дебаге в консоль
источник

AU

Abu Umar in Qt
Спасибо, понял что вариант только один
источник

AB

A B in Qt
Flower Surgeon
Добрый вечер. Имеются две MouseArea, наложенные друг на друга. Как сделать так, чтобы они обе получали hover-евент? На данный момент получает только одна, что сверху. И так пробовал, и эдак — ничего не выходит. Может воркараунд какой-то есть?
что значит hover event? что именно нужно получить? координаты, hover enter, hover leave ?
источник

S

Sergey eSKon in Qt
Добрый вечер. Кто-то пару недель назад бодался с правами доступа к хранилищу на андроид 10, я ещё тогда сказал, что у меня никаких проблем, только релиз выпустили. Сегодня похоже юзеры 10-го андроида проснулись и появились первые звонки о проблемах. Моя ошибка, сэкономил на покупке нового девайса, не тестил на 10м. Не напомните в чём там была проблема и как решили?
источник

FS

Flower Surgeon in Qt
A B
что значит hover event? что именно нужно получить? координаты, hover enter, hover leave ?
Создал небольшой пример того, что у меня есть и не работает.
источник

AB

A B in Qt
Flower Surgeon
Создал небольшой пример того, что у меня есть и не работает.
https://tinyurl.com/y47sacn4 только так. Area2 можно найти через childrens если к нему нет доступа
источник

RG

Renat Garaev in Qt
Sergey eSKon
Добрый вечер. Кто-то пару недель назад бодался с правами доступа к хранилищу на андроид 10, я ещё тогда сказал, что у меня никаких проблем, только релиз выпустили. Сегодня похоже юзеры 10-го андроида проснулись и появились первые звонки о проблемах. Моя ошибка, сэкономил на покупке нового девайса, не тестил на 10м. Не напомните в чём там была проблема и как решили?
Я так понимаю, что в папку можно писать только с именем приложения а не просто на сдкард, типа что фото не сливало и другие документы, если они не из папки приложения, а остальные данные через отправить принять нужно. У меня тоже не 10
источник

RG

Renat Garaev in Qt
Sergey eSKon
Добрый вечер. Кто-то пару недель назад бодался с правами доступа к хранилищу на андроид 10, я ещё тогда сказал, что у меня никаких проблем, только релиз выпустили. Сегодня похоже юзеры 10-го андроида проснулись и появились первые звонки о проблемах. Моя ошибка, сэкономил на покупке нового девайса, не тестил на 10м. Не напомните в чём там была проблема и как решили?
Меня это всегда удивляло, что ты даёшь доступ в андроид на карту памяти и можешь что угодно и сколько угодно читать. А теперь возможно прикрыли со стороны Гугла лавочку
источник

RG

Renat Garaev in Qt
Sergey eSKon
Добрый вечер. Кто-то пару недель назад бодался с правами доступа к хранилищу на андроид 10, я ещё тогда сказал, что у меня никаких проблем, только релиз выпустили. Сегодня похоже юзеры 10-го андроида проснулись и появились первые звонки о проблемах. Моя ошибка, сэкономил на покупке нового девайса, не тестил на 10м. Не напомните в чём там была проблема и как решили?
Попробуйте разрешение на определенную папку через манифест андроида запросить и проверить потом, может это поможет
источник

S

Sergey eSKon in Qt
это да, но говорят это временное решение
источник