Просмотр сообщений
|
Страниц: 1 2 3 [4] 5 6 ... 27
|
46
|
Qt / Вопросы новичков / Re: Странности работы connect
|
: Март 16, 2023, 00:13
|
по идее пока не произойдет выход из конструктора, извне объект не считается созданным. хотя может это только как-то связано с мета-объектной системой Qt.
Это не с "мета-объектной системой Qt" связано, а со здравым смыслом. При конструирования объекта он ведь может быть и "не достроен". Допустим, памяти не хватило. Понятно, что "извне" объект либо создан полностью, либо не создан вообще.
|
|
|
49
|
Qt / Общие вопросы / Re: сообщение не отоброжается на сервере (Tcp_Network)
|
: Февраль 28, 2023, 19:19
|
Вообще, тем, кто так вопросы задаёт - ответы и не нужны, похоже. Проект на моём гите, ссылка на него у меня в шапке - при таком раскладе, обычно нафик никому не упёрлось бегать по шапкам и гитам. Да, ещё может оказаться, что репозиторий на 100500 проектов. Своих забот полно.
|
|
|
51
|
Qt / Общие вопросы / Re: сообщение не отоброжается на сервере (Tcp_Network)
|
: Февраль 23, 2023, 15:47
|
там вроде можно выбрать нынче кодировку окна вывода где-то в настройках
Если бы винда умела в utf8, тогда да - есть настройка. Допустим, в linux этой проблемы нет и не было. А в винде... только недавно решал эту проблему - в результате, в логах красота, а в обычной консоли "кракозябры". Если "на века" делать.
|
|
|
53
|
Qt / Базы данных / Re: QPSQL в Android
|
: Февраль 21, 2023, 23:07
|
Не проще в виртуалке поднять андроид-машину, а потом в ней и собрать? Или вам этот драйвер для виндовоза нужен?
|
|
|
55
|
Qt / Общие вопросы / Re: сообщение не отоброжается на сервере (Tcp_Network)
|
: Февраль 21, 2023, 20:54
|
Винда небось? Тут проблема в том, что в винде две основные кодировки: cp1251 и cp866. А креатор чаще умеет в utf8. Решение в интернете есть (правда с ходу не найду), при применении оного эта проблема пропадёт, но появится другая - кракозябры появятся в обычной консоли, например при выводе данных из скрипта.
|
|
|
56
|
Qt / Общие вопросы / Re: при отправке сообщения сервер закрывается(Tcp_Network)
|
: Февраль 18, 2023, 16:26
|
Ну, падает то понятно почему. В строке QTcpSocket* pClientSoket = m_ptcpServer->nextPendingConnection(); неплохо бы проверять указатель, прежде чем использовать. У вас pClientSoket получается нулевым - понятно, что всё упадёт. Об этом даже в мануале написано "nullptr is returned if this function is called when there are no pending connections."
и что с этим делать? проинецелизировать еденицей? (начал писать сервер чисто на с++ в visual studio пока не разберусь с этим, да и ктому же это и полезно) Проверять, конечно. Например: QTcpSocket* pClientSoket = m_ptcpServer->nextPendingConnection(); if (pClientSoket == nullptr) { // ничего не делаем и выходим из функции return; } В интернете куча примеров TCP сервера и клиента. Например https://doc.qt.io/qt-6/qtnetwork-fortuneserver-example.htmlи https://doc.qt.io/qt-6/qtnetwork-threadedfortuneserver-example.htmlПравда это для Qt6 но общие принципы не поменялись. А, вообще, лучше бы, конечно, просто подучить сам ЯП.
|
|
|
57
|
Qt / Общие вопросы / Re: при отправке сообщения сервер закрывается(Tcp_Network)
|
: Февраль 18, 2023, 16:09
|
Ну, падает то понятно почему. В строке QTcpSocket* pClientSoket = m_ptcpServer->nextPendingConnection(); неплохо бы проверять указатель, прежде чем использовать. У вас pClientSoket получается нулевым - понятно, что всё упадёт. Об этом даже в мануале написано "nullptr is returned if this function is called when there are no pending connections."
|
|
|
60
|
Qt / Вопросы новичков / Re: Скейл QPixmap
|
: Февраль 13, 2023, 23:37
|
Вы хотите уменьшить или увеличить картинку без изменения качества? Это, вообще как? Можно поиграться с резкостью, но это всё равно потеря информации, а значит и качества.
|
|
|
|
|