Articles of qt

O que faz a macro Q_OBJECT? Por que todos os objects do Qt precisam dessa macro?

Acabei de começar a usar o Qt e notei que todas as definições de class de exemplo têm a macro Q_OBJECT como a primeira linha. Qual é o objective dessa macro de pré-processador?

Qt: não é possível encontrar o erro -LGL

Eu apenas reinstalei o QtCreator, criei um novo projeto ( Qt Application ) e obtive isso após a compilation: /usr/bin/ld: **cannot find -lGL** collect2: error: ld returned 1 exit status make: *** [untitled1] Error 1 18:07:41: The process “/usr/bin/make” exited with code 2. Error while building/deploying project untitled1 (kit: Desktop Qt 5.1.0 GCC 32bit) When […]

Como habilitar o C ++ 11 no Qt Creator?

O título é bem autodescritivo. Eu baixei o Qt Creator 2.7.0, e estou tentando compilar algum código básico do C ++ 11: int my_array[5] = {1, 2, 3, 4, 5}; for(int &x : my_array) { x *= 2; } Estou recebendo o seguinte erro: range based for loops are not allowed in c++ 98 mode […]

Desenhar overlay retangular no QWidget ao clicar

no meu projeto eu uso um EventFilter para widgets, que estão em um QHBoxLayout . Se eu clicar em um widget, quero desenhar uma sobreposição transparente com cor azul sobre o widget clicado. Existe uma maneira de implementar isso? saudações

Como redirect qDebug, qWarning, saída qCritical etc?

Estou usando muitas qDebug() << para saída de debugging. Existe alguma maneira de plataforma cruzada que eu possa redirect essa saída de debugging para um arquivo, sem recorrer a scripts de shell? Eu estou supondo que open () e dup2 () farão o trabalho no Linux, mas ele funcionará compilado com o MinGW no Windows? […]

Como converter QString para std :: string?

Eu estou tentando fazer algo assim: QString string; // do things… std::cout << string << std::endl; mas o código não compila. Como produzir o conteúdo de qstring no console (por exemplo, para fins de debugging ou outras razões)? Como converter QString para std::string ?

Como tornar a visualização de itens renderizar um texto rico (html) no Qt

Suponha que meu modelo tenha itens com a seguinte string para Qt :: DisplayRole blah-blah some text other blah Eu quero QTreeView (na verdade, qualquer visão de item) para renderizá-lo como um texto rico. Em vez disso, as exibições de item renderizam como um texto puro por padrão. Como conseguir a renderização desejada? Na verdade, […]

memory management no Qt?

Eu sou muito novo no Qt e estou me perguntando sobre algumas coisas básicas com gerenciamento de memory e a vida dos objects. Quando preciso excluir e / ou destruir meus objects? Algum deste é tratado automaticamente? No exemplo abaixo, qual dos objects que eu criei preciso excluir? O que acontece com a variável de […]

qual é a maneira correta de implementar um QThread… (exemplo, por favor…)

A documentação do Qt para QThread diz para criar uma class de QThread e implementar o método de execução. Abaixo é retirado da documentação 4.7 Qthread … Para criar seus próprios threads, subclass QThread e reimplique run (). Por exemplo: class MyThread : public QThread { public: void run(); }; void MyThread::run() { QTcpSocket socket; […]

Trabalhador não bloqueador – interrompe a cópia do arquivo

Eu estou lidando com arquivos muito grandes, em excesso de centenas de GB de tamanho. O usuário precisa ser capaz de mover esses arquivos entre discos e está em um sistema restrito, sem gerenciador de arquivos padrão. É possível que o usuário perceba que cometeu um erro e cancele a operação e, até onde eu […]