Size: a a a

2020 July 16

Е

Егор in Qt
Ramil Rizvanov
QUdpSocket::readyRead не эмитает
а как ты узнаешь что данные приехали?
источник

RR

Ramil Rizvanov in Qt
вайршарком
источник

Е

Егор in Qt
Ramil Rizvanov
вайршарком
А байндится к порту нормально?
источник

RR

Ramil Rizvanov in Qt
connect(&tsock, &QUdpSocket::readyRead, this, &Controller::tsockRead);
......
if (tsock.bind(QHostAddress::LocalHost, 50200)) {
       qDebug() << "tsock bind ok";
   } else {
       qDebug() << "tsock bind nok";
   }
.....
источник

RR

Ramil Rizvanov in Qt
битый час бьюсь
источник

RR

Ramil Rizvanov in Qt
уже не знаю куда смотреть
источник

Е

Егор in Qt
Ramil Rizvanov
connect(&tsock, &QUdpSocket::readyRead, this, &Controller::tsockRead);
......
if (tsock.bind(QHostAddress::LocalHost, 50200)) {
       qDebug() << "tsock bind ok";
   } else {
       qDebug() << "tsock bind nok";
   }
.....
Ну в доке коннект после бинда идёт, но не думаю что это на что-то влияет
источник

RR

Ramil Rizvanov in Qt
Егор
Ну в доке коннект после бинда идёт, но не думаю что это на что-то влияет
да уж по всякому вертел
источник

Е

Егор in Qt
Ramil Rizvanov
connect(&tsock, &QUdpSocket::readyRead, this, &Controller::tsockRead);
......
if (tsock.bind(QHostAddress::LocalHost, 50200)) {
       qDebug() << "tsock bind ok";
   } else {
       qDebug() << "tsock bind nok";
   }
.....
А вы не под натом сидите и ждёте запросов из сети случайно?
источник

RR

Ramil Rizvanov in Qt
одно только смущает
int main(int argc, char *argv[])
{
   Controller c;
   QApplication a(argc, argv);
   StatusWindow w(&c);
   w.show();
   c.start();
   return a.exec();

}


т.е. сокеты создаю и биндю в конструкторе Controller, до создания QApplication и окна StatusWindow
источник

RR

Ramil Rizvanov in Qt
может в этом дело
источник

RR

Ramil Rizvanov in Qt
Егор
А вы не под натом сидите и ждёте запросов из сети случайно?
не, на локалхост забиндил
источник

RR

Ramil Rizvanov in Qt
и я был прав
источник

RR

Ramil Rizvanov in Qt
так заработало
int main(int argc, char *argv[])
{

   QApplication a(argc, argv);
   Controller c;
   StatusWindow w(&c);
   w.show();
   c.start();
   return a.exec();

}


т.е. QApplication надо создавать первым
источник

Е

Егор in Qt
Ramil Rizvanov
так заработало
int main(int argc, char *argv[])
{

   QApplication a(argc, argv);
   Controller c;
   StatusWindow w(&c);
   w.show();
   c.start();
   return a.exec();

}


т.е. QApplication надо создавать первым
Даже сообщений не было? Пишет же обычно что нужен инстанс qapplication
источник

RR

Ramil Rizvanov in Qt
ниче не писал, просто тихо молча сокеты создал забиндил и молчал
источник

RR

Ramil Rizvanov in Qt
ск а мог бы написать
источник

KT

Kathy Ti in Qt
Пишу плейер. На андроиде MediaPlayer.metaData.title, contributingArtist и albumTitle у большинства mp3 файлов считываются, а на винде ничего не считывается. Кто-нибудь сталкивался? Как решить?
источник

П

Павел in Qt
в целом в mp3 формате были какие-то пляски с кодировками, возможно это как раз такой случай и где-то в недрах компонента есть возможность менять CP1251 / utf8 и т.п.
источник

П

Павел in Qt
есть отдельная библиотека TagLib, с её помощью можно будет читать мета-данные из различных аудио файлов
источник