Size: a a a

2021 February 06

V

Valerie in Qt
Ок, уже не последнего, но до предпоследнего Qt5.15.2 ;)
источник

SE

Stanislav Ershov in Qt
Valerie
Здравствуйте, уважаемые. Помогите советом или хотя бы дайте направление куда копать. Есть system tray menu которое на macOS стало серым и недоступным при обновлении с Qt5.8 до Qt5.15.2. Со старой версией Qt работает и доступно, все QAction работают как надо. Используется QSystemTrayIcon, туда setContextMenu(_trayMenu),   trayMenu это QMenu с QActions. Понятия не имею почему меню по нажатию на иконку серое и некликабельное после апгрейда Qt до последнего 5.15.2. Или примеры того как надо делать system tray menu на macOS будут тоже полезны. Заранее спасибо
я бы для начала в багтрекере глянул
источник

SE

Stanislav Ershov in Qt
а то в макоси тоже приколов хватает в зависимости от версии
источник

V

Valerie in Qt
Stanislav Ershov
я бы для начала в багтрекере глянул
Спасибо, да в макоси часто вылезают UI баги, этот прикол с меню воспроизводится на 10.15 и 11.0. Багтрекер Qt выдаёт в основном старые баги с QSystemTrayIcon, и конкретно такого не нашла. Сделала тестовое апп с этим QSystemTrayIcon и одним QAction - меню работает и не серое. Непонятно тогда где может быть проблема?
источник

SE

Stanislav Ershov in Qt
ох, ну проблема в том что я с макосью уже года полтора не общался, даже сложно сказать
источник

V

Valerie in Qt
Жаль, а с Qt5.15.2 и в частности tray menu? 🙂
источник

V

Valerie in Qt
Может дело в том как реализован класс с QSystemTrayIcon, мб надо этот trayIcon наследовать или QWidget наследовать. У меня класс хранящий trayIcon наследует QObject
источник

FS

Flower Surgeon in Qt
Valerie
Может дело в том как реализован класс с QSystemTrayIcon, мб надо этот trayIcon наследовать или QWidget наследовать. У меня класс хранящий trayIcon наследует QObject
читайте багтрекер ну или заведите новый тикет
источник

S

Sergey eSKon in Qt
Valerie
Может дело в том как реализован класс с QSystemTrayIcon, мб надо этот trayIcon наследовать или QWidget наследовать. У меня класс хранящий trayIcon наследует QObject
А может быть дело таки в вашем коде, и что-то изменилось в правилах работы с этим контролом? Больше на это похоже. Потому что отдельное приложение у вас работает. Ищите в чем разница. Может старый ui не перегенерился гдето. Почистите каталог билда. Опять же, он у вас задизейблен, судя по описанию. Смотрите почему может быть задизейблен. Поставьте точку останова внутри кьюта на переключения  enabled
источник

V

Valerie in Qt
Sergey eSKon
А может быть дело таки в вашем коде, и что-то изменилось в правилах работы с этим контролом? Больше на это похоже. Потому что отдельное приложение у вас работает. Ищите в чем разница. Может старый ui не перегенерился гдето. Почистите каталог билда. Опять же, он у вас задизейблен, судя по описанию. Смотрите почему может быть задизейблен. Поставьте точку останова внутри кьюта на переключения  enabled
И меня это тоже смущает - что тестовое приложение вроде ворк. Что вы имеете в виду под почистите каталог билда? Удалить полностью папку и перестроить проект пробовала, а знать бы где генерится ui для tray menu, разве он не во время runtime строится? Спасибо, буду ставить брейкпойнты в Qt source и смотреть, для этого ведь не обязательно строить Qt с сорцов?
источник

S

Sergey eSKon in Qt
Valerie
И меня это тоже смущает - что тестовое приложение вроде ворк. Что вы имеете в виду под почистите каталог билда? Удалить полностью папку и перестроить проект пробовала, а знать бы где генерится ui для tray menu, разве он не во время runtime строится? Спасибо, буду ставить брейкпойнты в Qt source и смотреть, для этого ведь не обязательно строить Qt с сорцов?
Не обязательно, но настройка иногда требует усилий. Нужно в qtcreator сделать привязку к исходникам
источник

S

Sergey eSKon in Qt
Ui генерится в папке билда. Если уже чистили ее то уже сделали предложенное
источник

V

Valerie in Qt
Sergey eSKon
Не обязательно, но настройка иногда требует усилий. Нужно в qtcreator сделать привязку к исходникам
Понятно, спасибо. Буду пробовать сделать привязку (linker flags какие-то?) к исходникам
источник

МВ

Макс Воробьев... in Qt
о! в qmlbook felgo добавили
источник

МВ

Макс Воробьев... in Qt
а кто-то его пользует?
источник

FS

Flower Surgeon in Qt
Макс Воробьев
о! в qmlbook felgo добавили
давно уже, лол
источник

FS

Flower Surgeon in Qt
хз, я только из qmlbook о нём и услышал
источник

МВ

Макс Воробьев... in Qt
Flower Surgeon
давно уже, лол
источник

МВ

Макс Воробьев... in Qt
вродь не так давно
источник

МВ

Макс Воробьев... in Qt
Flower Surgeon
хз, я только из qmlbook о нём и услышал
я натыкался на него, когда аналог  NavigationController в qml искал. решил, что быстрее накостылить самому
источник