Size: a a a

2020 January 24

RG

Renat Garaev in Qt
Влад
я пытаюсь это устранить, может для кого-то и фича
Если баг, то заведите его в qt в жиру
источник

TW

Tony Werner in Qt
Les 🌲
class MyItem : public QTableWidgetItem {

   MyItem(const QString &text, int date) : QTableWidgetItem(text), _date(date);

   bool operator<(const MyItem &other) {
       return _date < other._date;
   }

   const int _date;

}
когда переопределяешь функции пиши override. Тогда компилятор будет тебе говорить если напишешь неверную сигнатуру)
источник

L🌲

Les 🌲 in Qt
Tony Werner
когда переопределяешь функции пиши override. Тогда компилятор будет тебе говорить если напишешь неверную сигнатуру)
Спасибки за совет )
источник

А

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

m

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

А

Антон in Qt
mefest
Тебе нужен делегат
Но мне нужно чтобы элементом списка был этот виджет
источник

m

mefest in Qt
Антон
Но мне нужно чтобы элементом списка был этот виджет
Посмотри про делегаты)
источник

m

mefest in Qt
Антон
Но мне нужно чтобы элементом списка был этот виджет
Хотя там трудность если у тебя этот виджет постоянно виден. Я переопределял метод paint у делегата. Но возможно будет проще использовать QListWidget
источник

А

Антон in Qt
mefest
Хотя там трудность если у тебя этот виджет постоянно виден. Я переопределял метод paint у делегата. Но возможно будет проще использовать QListWidget
Да, этот виджет должен быть постоянно виден. Это картинка с лейблом и все
источник

А

Антон in Qt
mefest
Хотя там трудность если у тебя этот виджет постоянно виден. Я переопределял метод paint у делегата. Но возможно будет проще использовать QListWidget
Можно сказать я делаю экслорер картинок, а на стандартном виджете он жрет очень много памяти 😂
источник

m

mefest in Qt
Антон
Можно сказать я делаю экслорер картинок, а на стандартном виджете он жрет очень много памяти 😂
Ну в доке был пример с рейтингом в виде звёзд и там делали через paint метод у делегата. Вроде не должно быть особо трудно тебе там рисовать картинку. Хз, может ещё кто что посоветует, мне бы тоже были интересны варианты другие
источник

А

Антон in Qt
mefest
Ну в доке был пример с рейтингом в виде звёзд и там делали через paint метод у делегата. Вроде не должно быть особо трудно тебе там рисовать картинку. Хз, может ещё кто что посоветует, мне бы тоже были интересны варианты другие
Я планировал хранить пути в модели и при методе data возвращать виджет
источник

m

mefest in Qt
Антон
Я планировал хранить пути в модели и при методе data возвращать виджет
data возвращает QVariant, да и немного странно что модель возвращает вьюшку
источник

А

Антон in Qt
mefest
data возвращает QVariant, да и немного странно что модель возвращает вьюшку
Модель возвращает данные, а данные это виджет 😂
А есть возможность переписать вьюху?
источник

m

mefest in Qt
Антон
Модель возвращает данные, а данные это виджет 😂
А есть возможность переписать вьюху?
по тегу # itgm поищу презентацию от Анатолия, еще он скидывал ссылку на исходники, но не нашел
источник

m

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

А

Антон in Qt
Спасибо
источник

𝙼

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

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Qt
Я даже попробовал заюзать этот вариант connect https://doc.qt.io/QT-5/qdbusconnection.html#connect-1
Но не помогло
источник

*/

*1453 /13 in Qt
src\tools\launcher\openwithprogram.cpp:49:5: error: 'SHOpenWithDialog' was not declared in this scope
    SHOpenWithDialog(nullptr, &info);
    ^~~~~~~~~~~~~~~~



что это и как? (собираю флеймшот под венду). си/цпп не знаю....
источник