Макс, здравствуйте!
В главе 11 в начале Вы приводите пример с QListWidget и QListWidgetItem. В чем отличие этих элементов? Как я понял QListWidget – это сам виджет, который отображает список, а QListWidgetItem – класс, который может хранить элементы списка? Правильно ли я понял?
Макс, хотел бы еще прояснить такой момент. В данной главе Вы активно используете класс QStringList, подскажите, пожалуйста, чем этот класс отличается от класса QList, где T – тип QString? Понятно, что QStringList “заточен” под работу со строками и работает именно со строками, но хотелось бы узнать по быстродействию, какой класс эффективнее работает с массивами строк?
На стр. 183 приведен Листинг 11.5. В первой строке кода, как я полагаю, не хватает “<" после "operator". А строка "< QDate::fromString(ptwi.text(nColumn));" должна быть "< QDate::fromString(ptwiOther.text(nColumn));"
Проверьте пожалуйста, архив примеров должен содержать каталог “common” там есть все фотографии. Если такого каталога там нет, то скорее всего архив был кем-то изменен. В этом случае скачайте оригинал архива по ссылке: https://qt-book.com/max-shlee-qt-5-10-book-examples.zip
Здравствуйте, Макс! Стр.183, в листинге 11.5 есть опечатка, сам код не содержит записи “::operator<"
Спасибо Павел за внимательность! Это опечатка, должно быть MyTreeWidgetItem::operator<()
Макс, здравствуйте!
В главе 11 в начале Вы приводите пример с QListWidget и QListWidgetItem. В чем отличие этих элементов? Как я понял QListWidget – это сам виджет, который отображает список, а QListWidgetItem – класс, который может хранить элементы списка? Правильно ли я понял?
Здравствуйте, Вячеслав!
Да, так и есть. Вы правильно поняли.
Макс, хотел бы еще прояснить такой момент. В данной главе Вы активно используете класс QStringList, подскажите, пожалуйста, чем этот класс отличается от класса QList, где T – тип QString? Понятно, что QStringList “заточен” под работу со строками и работает именно со строками, но хотелось бы узнать по быстродействию, какой класс эффективнее работает с массивами строк?
Отличий в быстродействии между QStringList и QList нет, потому что класс QStringList наследуется от QList, и расширяет методами.
На стр. 183 приведен Листинг 11.5. В первой строке кода, как я полагаю, не хватает “<" после "operator". А строка "< QDate::fromString(ptwi.text(nColumn));" должна быть "< QDate::fromString(ptwiOther.text(nColumn));"
Да, действительно в имени оператора потерян знак “<", а ptwi должен быть ptwiOther. Спасибо, Вячеслав!
К 11 главе не нашел нужные фотографии для программ в архиве. Дайте, пожалуйста, ссылку на них
Проверьте пожалуйста, архив примеров должен содержать каталог “common” там есть все фотографии. Если такого каталога там нет, то скорее всего архив был кем-то изменен. В этом случае скачайте оригинал архива по ссылке: https://qt-book.com/max-shlee-qt-5-10-book-examples.zip