Articles of qt

Android NDK e pthread

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: […]

Existe uma maneira mais curta para inicializar um QByteArray?

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 […]

Leia o arquivo local do QWebView usando o pedido Ajax

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 […]

QScintilla: como criar um novo léxico ou modificar um já existente?

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) […]

Qual é o mecanismo de paralelização no QNetworkAccessManager?

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(); // — […]

Podemos herdar de recipientes Qt?

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?

Como reiniciar automaticamente um aplicativo Qt quando ele falha, dentro do mesmo programa?

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?

Posso ler o arquivo .ini localizado em arquivos de resources?

#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ó […]

Qt QProcess como escrever em padrão?

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. […]

Qt Programa trava (não está respondendo) até que a function termine e comece a funcionar novamente

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 […]