Articles of qt

Como aproveitar o Qt para tornar um método QObject seguro para thread?

Suponha que escrevemos um método não-constante em uma class QObject -deriving: class MyClass : public QObject { int x; public: void method(int a) { x = a; // and possibly other things }; }; Queremos tornar esse método thread-safe: significando que chamá-lo de um thread arbitrário e de vários threads simultaneamente, não deve introduzir um […]

Referência indefinida para vtable. Tentando compilar um projeto Qt

Estou usando Code :: Blocks 8.02 e o compilador mingw 5.1.6. Estou recebendo este erro quando eu compilo meu projeto Qt: C: \ Documents and Settings \ A referência do Fuzz \ Desktop \ GUI \ App_interface.cpp | 33 | undefined ao `vtable for AddressBook ‘ Arquivo AddressBook.h: #ifndef ADDRESSBOOK_H #define ADDRESSBOOK_H #include class QLabel; […]

Como exibir de forma eficiente o vídeo OpenCV no Qt?

Estou capturando vários streams de câmeras IP com a ajuda do OpenCV. Quando eu tento exibir esses streams de uma janela do OpenCV ( cv::namedWindow(…) ), ele funciona sem nenhum problema (tentei até 4 streams até agora). O problema surge quando eu tento mostrar esses streams dentro de um widget Qt. Como a captura é […]

Q_OBJECT jogando ‘referência indefinida para vtable’ erro

Estou usando o Qt Creator 2.0.1 com o Qt 4.7.0 (32 bit) no Windows 7 Ultimate 32 bit. Considere o seguinte código, que é um mínimo para produzir o erro: class T : public QObject, public QGraphicsItem { Q_OBJECT public: T() {} QRectF boundingRect() const {return QRectF();} void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) […]

Construindo o Qt 5 no Linux, para Windows

Eu queria migrar meu aplicativo do Qt 4 para usar o Qt 5. Essas instruções falharam, devido a algumas diferenças com a forma como o MXE constrói o Qt 5, incluindo o fato de ele usar tarballs Qt modularizados, em vez de um tarball grande.

Como especificar diferentes diretórios de saída Debug / Release no arquivo QMake .pro

Eu tenho um projeto Qt e gostaria de produzir arquivos de compilation fora da tree de origem. Atualmente tenho a seguinte estrutura de diretórios: / |_/build |_/mylib |_/include |_/src |_/resources Dependendo da configuração (debug / release), eu gostaria de produzir os arquivos resultantes dentro do diretório de construção sob os diretórios build / debug ou […]

C ++ Qt – Como adicionar “-std = c ++ 11” ao makefile que é gerado pelo qmake?

Estou desenvolvendo um programa no Qt. Seu makefile é gerado automaticamente a partir do arquivo .pro. Eu preciso usar algum código que precisa do sinalizador -std = c ++ 11 a ser configurado para g ++. Onde no .pro devo adicionar esse sinalizador? (mudar apenas o Makefile não funcionará, uma vez que ele é sobrescrito […]

o ponto de input do procedimento __gxx_personality_v0 não pôde ser localizado

Nota do Editor: Mensagens de erro semelhantes a “O ponto de erro de procedimento _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ não pôde ser localizado na biblioteca de vínculo dynamic libstdc++-6.dll ” possuem a mesma causa e as mesmas soluções se aplicam. Eu continuo recebendo este erro se eu quiser executar o meu aplicativo de console Irrlicht C ++ no Windows: […]

Sinal C ++ para slot QML no Qt

Eu quero enviar um sinal do C ++ para um slot no meu arquivo QML. Eu já consegui trabalhar sem parâmetros do tipo primitivo, embora se eu quiser enviar um QString para o meu QML, recebo um erro durante a conexão. Eu me conecto no main.cpp QObject *contentView = rootObject->findChild(QString(“contentView”)); QObject::connect(&myObj, SIGNAL(finishedGatheringDataForItem(QString)), contentView, SLOT(updateViewWithItem(QString))); a […]

Como manter a proporção de widgets no Qt?

Como é possível manter a relação de aspecto de widgets no Qt e o que significa centrar o widget?