Size: a a a

2020 May 28

jp

jon pedro in Qt
Макс Воробьев
а в потоке что?
Я уже попробовал пустоту пихнуть, ничего не изменилось
источник

jp

jon pedro in Qt
Я планировал при вызове диструктора выключить поток, словив сигнал finished. Подключил, а ему хоть бы что
источник

МВ

Макс Воробьев... in Qt
jon pedro
Я планировал при вызове диструктора выключить поток, словив сигнал finished. Подключил, а ему хоть бы что
стоп. finished оповещает о том, что поток уже завершен
источник

jp

jon pedro in Qt
Макс Воробьев
стоп. finished оповещает о том, что поток уже завершен
Если я поместил некий метод в поток, по его завершении должен вызваться этот сигнал?
источник

МВ

Макс Воробьев... in Qt
jon pedro
Если я поместил некий метод в поток, по его завершении должен вызваться этот сигнал?
в теории да
источник

МВ

Макс Воробьев... in Qt
там, где ожидаешь завершение -
        workerThread.quit();
       workerThread.wait();
источник

МВ

Макс Воробьев... in Qt
источник

jp

jon pedro in Qt
Спасибо, я понял почему не вылетало, я понапихал в экспериментальный целях ещё terminate и exit, это как-то повлияло
источник

jp

jon pedro in Qt
Без них как вы и сказали вышло
источник

KT

Kathy Ti in Qt
Помогите разобраться. В верхней части экрана TextArea, в нижней ListView. В TextArea находится MouseArea, если кликнуть туда то пойдет загрузка данных с сервера через QNetworkAccessManager. Если кликнуть повторно то программа падает. Как мне выяснить почему?
Вот что пишет после загузки:
D libHTTP1_armeabi-v7a.so: onResult(): Downloading is completed
W libHTTP1_armeabi-v7a.so: qt.gui.icc: fromIccProfile: failed minimal tag size sanity
И когда ещё раз кликаю:
F libc    : Fatal signal 11 (SIGSEGV), code 1, fault addr 0x10031 in tid 9406 (qtMainLoopThrea)
источник

KT

Kathy Ti in Qt
источник

СС

Сергей Семёнкин... in Qt
Привет
подскажите пожалуйста, как обратится к методу QTableView->selectedIndexes() ( мне qt пишет что он protected и я не могу его использовать)? если нельзя, то возможно есть аналог?
источник

M

Mr.Mait in Qt
Сергей Семёнкин
Привет
подскажите пожалуйста, как обратится к методу QTableView->selectedIndexes() ( мне qt пишет что он protected и я не могу его использовать)? если нельзя, то возможно есть аналог?
yourTableView->selectionModel()->selectedIndexes()
источник

СС

Сергей Семёнкин... in Qt
Mr.Mait
yourTableView->selectionModel()->selectedIndexes()
Спасибо
источник

S

Sim0n in Qt
А как добавлять новые строчки в lineEdit?
Сделал так:
otp = "1: ";
otp += a_3[i][0];
otp += "\n";
QString str = QString::fromUtf8(otp.c_str());
cnt_lE = ui->lineEdit_4->text();
cnt_lE += str;
ui->lineEdit_6->setText(cnt_lE);
Программа вылетела. Или лучше другой виджет использовать?
источник

M

Mr.Mait in Qt
Sim0n
А как добавлять новые строчки в lineEdit?
Сделал так:
otp = "1: ";
otp += a_3[i][0];
otp += "\n";
QString str = QString::fromUtf8(otp.c_str());
cnt_lE = ui->lineEdit_4->text();
cnt_lE += str;
ui->lineEdit_6->setText(cnt_lE);
Программа вылетела. Или лучше другой виджет использовать?
Где вылетает? Запускал отладчик?
источник

S

Sim0n in Qt
Mr.Mait
Где вылетает? Запускал отладчик?
Попробую лучше textEdit использовать.
источник

M

Mr.Mait in Qt
Sim0n
Попробую лучше textEdit использовать.
дело не lineEdit точно. Лучше найти проблему
источник

S

Sim0n in Qt
Да, действительно проблема была в другом. А Qt при вылетах не выводит сообщения "segmentation fault" и подобные?
источник

SE

Suigintou45 E14 in Qt
Sim0n
А как добавлять новые строчки в lineEdit?
Сделал так:
otp = "1: ";
otp += a_3[i][0];
otp += "\n";
QString str = QString::fromUtf8(otp.c_str());
cnt_lE = ui->lineEdit_4->text();
cnt_lE += str;
ui->lineEdit_6->setText(cnt_lE);
Программа вылетела. Или лучше другой виджет использовать?
массивы не нужны, c_str не нужен, += со строковыми литералами тоже не нужен. QLineEdit для многострочного текста не нужен, само собой
источник