Size: a a a

2020 June 23

Eあ

Elnee あめ in Qt
Mr.Mait
Ты можешь оттуда вытащить url запроса
Мне url не поможет. Мне вообще свои кастомные локальные данные нужно привязать к запросу и при получении ответа их посмотреть.
источник

Eあ

Elnee あめ in Qt
Suigintou45 E14
при выходе из лямбды удалишь QNetworkReply с deleteLater (как и в обычном слоте). и коннект удалится тоже
Спасибо за ответ. Вот это думаю должно подойти
источник

Eあ

Elnee あめ in Qt
Я сразу протупил, что можно к finished не самого менеджера привязываться, а к finished QNetworkReply который get возвращает.
источник

SK

Serguei Khvatov in Qt
Elnee あめ
Как решить проблему ассоциации каких-то данных с запросом? Я например делаю get запрос через QNetworkAccessManager и с сигналом finished получаю объект QNetworkReply с ответом. Но что если я хочу также узнать что пришёл ответ именно на тот запрос, который я отправлял? Связать с какими-то метаданными. Мне например нужно связать число некоторое с этим запросом.
положите ваши данные в атрибуты запроса с типом User или выше
источник

m

mefest in Qt
Elnee あめ
Я сразу протупил, что можно к finished не самого менеджера привязываться, а к finished QNetworkReply который get возвращает.
разницы нет, у qnam в сигнале передается QNetworkReply *
источник

S

Student in Qt
добрый день как в QT C++ можно выводит язык на русском через setlocale(LC_ALL, "Russian") не получается код чиста на С++
источник

T

The This in Qt
Student
добрый день как в QT C++ можно выводит язык на русском через setlocale(LC_ALL, "Russian") не получается код чиста на С++
А кодировка у вас какая? Есть QTextCodec для этого, если говорить о qt, если о чистом c++ возможно понадобится wstring
источник

S

Student in Qt
The This
А кодировка у вас какая? Есть QTextCodec для этого, если говорить о qt, если о чистом c++ возможно понадобится wstring
Чистий C++
источник

T

The This in Qt
Student
Чистий C++
А кодировка?
источник

S

Student in Qt
The This
А кодировка?
Utf-8
источник

T

The This in Qt
Student
Utf-8
Русские буквы в utf-8 занимают 2байта, так что вам нужна wstring и wchar_t или что-то подобное.
источник

RM

Roman Makovskiy in Qt
Коллеги, всем бодрый день. Помогите, пожалуйста, с QEvent:
У самого QEvent есть accepted, который влияет на "продвижение" события родителю.
А еще у обработчика QObject::event()  есть возвращаемое значние - на что оно влияет?
источник

RM

Roman Makovskiy in Qt
QObject:
"This virtual function receives events to an object and should return true if the event e was recognized and processed."

QWidget:
"This function returns true if the event was recognized, otherwise it returns false. If the recognized event was accepted (see QEvent::accepted), any further processing such as event propagation to the parent widget stops."

The Event System
"Note that QWidget::event() is still called for all of the cases not handled, and that the return value indicates whether an event was dealt with; a true value prevents the event from being sent on to other objects."
Вот other objects-s - это какие?
источник

ИК

Илья Кобзев... in Qt
Какое состояние должно быть, чтобы перерисовать фон выделенного элемента QTableView? Что-то у меня не работает. Может это вообще не делегатом делать нужно?
void ThemeItemDelegate::paint(QPainter *pPainter, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
   if (option.state == QStyle::State_HasFocus) {
       QRect rect = option.rect;
       QLinearGradient gradient(0, 0, rect.width(), rect.height());
       gradient.setColorAt(0, Qt::white);
       gradient.setColorAt(0.5, Qt::blue);
       gradient.setColorAt(1, Qt::green);
       pPainter->setBrush(gradient);
       pPainter->drawRect(rect);
   }
   QItemDelegate::paint(pPainter, option, index);
}
источник

Eあ

Elnee あめ in Qt
mefest
разницы нет, у qnam в сигнале передается QNetworkReply *
Есть разница в том плане, что мне неизвестно сколько должно пройти сигналов прежде чем отключить коннект. А если я буду конектиться не к qnam а к QNetworkReply, то это легко решается.
источник

Eあ

Elnee あめ in Qt
Там каждый конект будет со своей лямбдой и потом разрушаться вместе с QNetworkReply
источник

m

mefest in Qt
Elnee あめ
Есть разница в том плане, что мне неизвестно сколько должно пройти сигналов прежде чем отключить коннект. А если я буду конектиться не к qnam а к QNetworkReply, то это легко решается.
коннект умрет вместе с qnam
источник

Eあ

Elnee あめ in Qt
mefest
коннект умрет вместе с qnam
А смысл qnam удалять? В доке написано что даже нормально если он один на всё приложение.
источник

m

mefest in Qt
Elnee あめ
А смысл qnam удалять? В доке написано что даже нормально если он один на всё приложение.
Тогда и Коннект пускай живёт?
источник

Eあ

Elnee あめ in Qt
mefest
Тогда и Коннект пускай живёт?
А мне так нельзя, потому что информация может меняться от запроса к запросу. Соответственно сигнал должен привязываться к QNetworkReply, а не к самому менеджеру.
источник