Eu estou compilando o projeto Qt / C + + com toolchain autônomo android NDK. Eu criei o toolchain autônomo com o comando make-standalone-toolchain.sh –arch = arm –toolchain = arm-linux-androideabi-4.9 –platform = android-21. Versão NDK é android-ndk-r10e. O projeto de destino usa algumas funções da biblioteca pthread. Em tempo de compilation, recebo o seguinte erro: […]
No meu programa eu trabalho muito com comunicação serial, então o QByteArray é usado com muita frequência. Eu queria saber se havia uma maneira mais curta para inicializar um QByteArray com bytes específicos que: const char test_data[] = { static_cast(0xB1), static_cast(0xB2), 0x5, static_cast(0xFF), static_cast(0xEE), static_cast(0xEE), static_cast(0x0)}; // Note QByteArray should be able to hold 0 […]
Estou desenvolvendo um programa Qt / C ++ que encapsula um aplicativo web HTML5 / JQuery. Eu costumava fazer solicitações de Ajax para ler arquivos de um servidor. Mas agora, gostaria que o Qt lesse um arquivo do disco local e enviasse seu conteúdo para meu aplicativo da web. Acho que preciso que o Qt […]
Eu acho que o lexer padrão para C ++ não é suficientemente específico. Eu quero pelo menos ser capaz de especificar uma cor diferente para: tipo palavra-chave (void, int, float etc) palavra-chave de instrução (se ao retornar para etc) palavra-chave relacionada à class (modelo class virtual amigo) tipo modificadores palavras-chave (static const extern unsigned etc) […]
Estou escrevendo um módulo de access HTTP para o VLC 2.0 usando o QtNetwork do Qt 4.7.4. Meus recortes de código seguem: static int Open(vlc_object_t *p_this) { …. QNetworkAccessManager *nam = new QNetworkAccessManager; QNetworkReply *reply = nam->get(QNetworkRequest(“http://stackoverflow.com/”)); Q_ASSERT(reply); QEventLoop loop; connect(reply, SIGNAL(finished()), &loop, SLOT(quit()); connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), &loop, SLOT(quit())); connect(reply, SIGNAL(readyRead()), &loop, SLOT(quit())); loop.exec(); // — […]
QList ser capazes de herdar contêineres Qt como QList , QVector ou QMap para especializá-los e adicionar funcionalidades? Em caso afirmativo, o que precisamos fazer para garantir que o contêiner funcione corretamente (methods virtuais, destruidor virtual etc.?). Se não, por que não e quais outras opções eu tenho?
Existe algum design relativamente “padrão” para reiniciar automaticamente um programa de aplicação do Qt, quando ele falha de forma anormal? Específico para o Windows, eu tenho que usar qualquer serviço do Windows? Ou se eu tiver que escrever outro programa separadamente, então como fazer isso?
#include “mainwindow.h” #include “ui_mainwindow.h” #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); QSettings * qsettings = new QSettings(“:/config.ini”,QSettings::IniFormat); bool status = qsettings->value(“preview”,””).toBool(); qDebug() << status; } MainWindow::~MainWindow() { delete ui; } Uma vez eu poderia fazer isso, mas agora eu não sei o que está errado. Quando eu googled este problema eu só […]
Eu estou começando um QProcess para abrir cmd.exe. Eu quero escrever para std para enviar comandos para cmd.exe, e eu quero receber sua saída. QProcess mProcess = new QProcess(this); mProcess->setReadChannelMode(QProcess::SeparateChannels); mProcess->start(“cmd”); QApplication::processEvents(); QString s(mProcess->readAllStandardOutput()); writeToConsole(s); Isso tudo funciona muito bem. O processo começa, eu recebo saída. No entanto, não posso mais escrever no processo agora. […]
Eu tenho um aplicativo de interface do usuário no Qt, eu tenho um par de funções que executam consultas SQL em grande escala que retorna milhares de resultados. quando o botão que executa esta consulta é clicado, as janelas da interface do usuário simplesmente vão para ‘não responder’, mas eu posso ver pelas saídas do […]