Size: a a a

2020 January 25

AE

Alexey Edelev in Qt
Чито это?
источник

F

Farhodbek in Qt
У кого есть этот урок от udemy по имени
Python GUI Programming Using PyQt5 ?
источник

F

Farhodbek in Qt
GUI Development with PyQt5 and SQL?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Qt
Vitaly Farmov
Я точно помню, что этому варианту все-равно, висит ли на момент подписки сигнал на dbus- интерфейсе или нет. Он подпишется и сработает даже если сигнал не висел до момента подписки и он появился после. Попробуй сначала понять, что происходит, с помощью qdbusviewer или dfeet
Ну вот я и посмотрел с Bustle как раз же
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Qt
> Но  Qt ищет сигнал с помощью org.freedesktop.DBus.Properties.GetAll, не находит и подписываться отказывается :(
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Qt
Впрочем, он там жалуется на object path, он появляется только с сигналом
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Qt
Полагаю, прикол в этом?
источник

АЯ

Александр Янин in Qt
народ, вопрос не по теме. кто работал с openserver? вопрос есть.. или перекиньте меня, пожалуйста, на чат по веб-разработке
источник

МВ

Макс Воробьев in Qt
Александр Янин
народ, вопрос не по теме. кто работал с openserver? вопрос есть.. или перекиньте меня, пожалуйста, на чат по веб-разработке
в @it_chats искал?
источник

АЯ

Александр Янин in Qt
спасибо. не знал про такой)
источник
2020 January 26

A

Alex in Qt
Я смотрю на баг в Qcollator, можете подтвердить? У меня Qt 5.14.0, винда, msvc2017_64. В 5.13 такого не было.

#include <QCollator>
#include <QDebug>

int main()
{
 QCollator coll;
 coll.setNumericMode(true);

 const QString left{};
 const QString right{"sample"};

 qInfo() << left << "<" << right << ":" << (coll.compare(left, right) < 0);
 qInfo() << right << "<" << left << ":" << (coll.compare(right, left) < 0);

 return 0;
}
источник

A

Alex in Qt
Выводит оба раза false, будто строки равны
источник

AS

Anatoly Shirokov in Qt
Alex
Я смотрю на баг в Qcollator, можете подтвердить? У меня Qt 5.14.0, винда, msvc2017_64. В 5.13 такого не было.

#include <QCollator>
#include <QDebug>

int main()
{
 QCollator coll;
 coll.setNumericMode(true);

 const QString left{};
 const QString right{"sample"};

 qInfo() << left << "<" << right << ":" << (coll.compare(left, right) < 0);
 qInfo() << right << "<" << left << ":" << (coll.compare(right, left) < 0);

 return 0;
}
может напротив поправили? привели в соответствие с правилами сравнения c null в субд: то есть при сравнении с null результат null? в виду того, что Qt не выбрасывает исключения, ты получаешь в логе:
Invalid parameter for QCollator::compare()
"" < "sample" : false
Invalid parameter for QCollator::compare()
"sample" < "" : false
источник

RG

Renat Garaev in Qt
Anatoly Shirokov
может напротив поправили? привели в соответствие с правилами сравнения c null в субд: то есть при сравнении с null результат null? в виду того, что Qt не выбрасывает исключения, ты получаешь в логе:
Invalid parameter for QCollator::compare()
"" < "sample" : false
Invalid parameter for QCollator::compare()
"sample" < "" : false
Может зависеть от компилятора? Mingw, msvc, gcc, clang?
источник

AS

Anatoly Shirokov in Qt
Renat Garaev
Может зависеть от компилятора? Mingw, msvc, gcc, clang?
не думаю
источник

A

Alex in Qt
Anatoly Shirokov
может напротив поправили? привели в соответствие с правилами сравнения c null в субд: то есть при сравнении с null результат null? в виду того, что Qt не выбрасывает исключения, ты получаешь в логе:
Invalid parameter for QCollator::compare()
"" < "sample" : false
Invalid parameter for QCollator::compare()
"sample" < "" : false
Да, тоже заметил, что это появилось в 5.14, проследил, что это при пустой строке, но мне и в голову не могло прийти, что коллатор начнёт неправильно сравнивать строки. Сейчас проверю, действительно ли проблема только с пустыми строками.
Проверил, что это не документировано. И это кошмар, я даже не вспомню, в скольки проектах и в скольки местах я теперь должен к простой строке collator.compare() добавлять обработку пустых входных строк...
источник

AS

Anatoly Shirokov in Qt
Alex
Да, тоже заметил, что это появилось в 5.14, проследил, что это при пустой строке, но мне и в голову не могло прийти, что коллатор начнёт неправильно сравнивать строки. Сейчас проверю, действительно ли проблема только с пустыми строками.
Проверил, что это не документировано. И это кошмар, я даже не вспомню, в скольки проектах и в скольки местах я теперь должен к простой строке collator.compare() добавлять обработку пустых входных строк...
не с пустыми, а null строками
источник

AS

Anatoly Shirokov in Qt
isEmpty != isNull
источник

AS

Anatoly Shirokov in Qt
QString nullString;
QString emptyString{""};
assert(nullString.isNull());
assert(!emptyString.isNull());
источник

A

Alex in Qt
для моей логики и моего кода это одно и то же
источник