Size: a a a

2020 January 24

AE

Alexey Edelev in Qt
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
Как я могу подписаться на dbus-сигнал, который не существует на момент подписания? Я пытаюсь общаться с флатпаковским порталом и по спецификации надо сначала подписаться, сделать запрос и только потом этот сигнал появится и даст ответ. Но  Qt ищет сигнал с помощью org.freedesktop.DBus.Properties.GetAll, не находит и подписываться отказывается :(
У Дибаса есть отдельный сервис наличия сервисов
источник

AE

Alexey Edelev in Qt
Там можно вроде подписаться на обновления
источник

IM

Ian Mcewan in Qt
Товарищи, подскажите, пожалуйста, возможные способы улучшения производительности отрисовки QTableView. Вопрос возник в связи вот с чем: есть огромное количество данных, которые надо представлять в табличном виде. И, естественно, всё это грузить сразу проблематично, поэтому реализован показ около 21-23 строк, в зависимости от высоты. Собственно, и скроллбар работает отдельно от qtableview. На lnux всё прекрасно и быстро прокручивается, но в WIndows  происходят неприятные задержки, тормоза
источник

IM

Ian Mcewan in Qt
Linux установлен на старом ноутбуке, а windows на новеньком с ссд поэтому дело не в способе обработки данных
источник

МС

Михаил Серебренников in Qt
Ian Mcewan
Товарищи, подскажите, пожалуйста, возможные способы улучшения производительности отрисовки QTableView. Вопрос возник в связи вот с чем: есть огромное количество данных, которые надо представлять в табличном виде. И, естественно, всё это грузить сразу проблематично, поэтому реализован показ около 21-23 строк, в зависимости от высоты. Собственно, и скроллбар работает отдельно от qtableview. На lnux всё прекрасно и быстро прокручивается, но в WIndows  происходят неприятные задержки, тормоза
Профилировку проводил?
источник

IM

Ian Mcewan in Qt
нет
источник

МС

Михаил Серебренников in Qt
Тогда попробуй пройтись по коду таблицы/модели с помощью EasyProfile
источник

IM

Ian Mcewan in Qt
спасибо, попробую, заодно узнаю что это)
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Qt
Alexey Edelev
У Дибаса есть отдельный сервис наличия сервисов
я вот нагуглил InterfaceAdded у org.freedesktop.DBus.ObjectManager
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Qt
Речь о нем?
источник

AE

Alexey Edelev in Qt
Не помню честно
источник

AE

Alexey Edelev in Qt
Не очень хочется гуглить
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Qt
Кстати, а что значит собака в сигнатуре?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Qt
(u@a{sv})
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Qt
я её взял из исхов xdg-desktop-portal
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Qt
потому что не нашел инфы по строительству сигнатур у qt
источник

IZ

Ilia Zviagin in Qt
Антон
Подскажите пожалуйста, если у меня есть стандартный listview и модель самописная к ней. Можно ли в data возвращать виджет? Хочу чтобы в списке отображался именно виждет
Там даже некуда его запихать, QVariant не может содержать виджет.

Но идея прикольная...
источник

А

Антон in Qt
Ilia Zviagin
Там даже некуда его запихать, QVariant не может содержать виджет.

Но идея прикольная...
но можно запихать поинтер 🤪
источник

IZ

Ilia Zviagin in Qt
Антон
Да, этот виджет должен быть постоянно виден. Это картинка с лейблом и все
Может ты ограничишься стандартными ролями?
источник

IZ

Ilia Zviagin in Qt
Антон
Модель возвращает данные, а данные это виджет 😂
А есть возможность переписать вьюху?
Виджет это не данные, виджет это код
источник