Просмотр сообщений
|
Страниц: 1 ... 5 6 [7] 8 9
|
92
|
Qt / Вопросы новичков / Re: Расположение виджетов на QStacketWidget
|
: Июнь 08, 2017, 14:43
|
В первом варианте, Вы оба компоновщика создаете для ui->page, отсюда и ошибка. Во-втором варианте, Вы свои виджеты создаете на разных страницах (?) , но они просто попадают в одну точку - поэтому видно только последний.
|
|
|
94
|
Qt / Работа с сетью / Re: smtp tls gmail.com
|
: Июнь 05, 2017, 22:42
|
ничего умнее, чем сделать dll на Delphi и вызвать её в Qt, не придумал. Осталось найти как отправить вложения через TIdSMTP, и будет всё очень круто.
Дык, TIdAttachmentFile же.
|
|
|
95
|
Qt / Работа с сетью / Re: smtp tls gmail.com
|
: Июнь 03, 2017, 12:25
|
В случае TLS (587 порт) соединение устанавливается незащищенным (!), после приветствия (EHLO/HELO), должно быть инициировано начало шифрования (STARTTLS), рукопожатие (SSL handshake) и после этого (при установке защищенного соединения) снова приветствуем сервер (EHLO/HELO) и отправляем письмо.
В случае SSL (465 порт / Implicit SSL) соединение сразу устанавливается защищенным, можно сразу работать. (Этот вариант судя по всему и работает).
Проверьте, как себя ведет код в районе STARTTLS, там должно вызываться QSslSocket::startClientEncryption.
P.S. Глянул ссылку, там у автора STARTTLS закомментировано, не уверен, что сервер ожидает рукопожатие без этой команды. (Во всяком случае, я ее всегда отправляю, и все smtp типа gmail, yandex, mail работают).
|
|
|
96
|
Qt / Вопросы новичков / Re: Не понимаю как описать слот
|
: Май 24, 2017, 00:37
|
А откуда перегрузка появилась update-то? Сигналы и слоты перегружать не советуют (поэтому рефакторинг и не появляется), я не пробовал со слотами, но может прокатит, по аналогии с сигналами connect(mybutton, &QPushButton::clicked, this->viewport(), static_cast<void (QWidget::*)()>&(QWidget::update)); или для Qt 5.7+ connect(mybutton, &QPushButton::clicked, this->viewport(), QOverload<>::of(&QWidget::update)); З.Ы. А может можно дергать update самого ListView?
|
|
|
103
|
Qt / Вопросы новичков / Re: вращение QImage без копирования
|
: Апрель 19, 2017, 20:31
|
QTransform rotating; rotating.rotate(45); img = img.transformed(rotating); memcpy(pBuf, img.bits(), t);
В коде может быть ошибка, размер повернутого изображения не всегда равен размеру исходного. Собственно именно поэтому и появляется необходимость во временном объекте.
|
|
|
Страниц: 1 ... 5 6 [7] 8 9
|
|
|