Skip to content

Portuguese

A forum for those speaking Portuguese
420 Topics 1.7k Posts
  • Problemas com impressão

    2
    0 Votes
    2 Posts
    1k Views
    T

    Este BUG é bem velho e estranho que ainda não tenha sido corrigido.

    Mas você já tentou mudar a resolução para 120x144 dpi, como está descrito no BUG (o cara fala que imprime corretamente)?

  • Gerar Release do Projeto

    12
    0 Votes
    12 Posts
    6k Views
    T

    Então.... o QtCreator, no momento que ele roda a aplicação (sendo release ou debug), roda o seu programa colocando na variável de ambiente PATH o diretório das DLL's do Qt. Sendo assim, a aplicação encontra as DLL's necessárias. Mas ele faz isso somente quando vai executar o programa.

    Mas ao rodar o .EXE "por fora", dá erro por não achar as DLL's no mesmo diretório.

    Você pode checar isso clicando, na esquerda, em 'Projects', lá em cima em 'Run', Clique em "Details" do "Use Build Environment", e dê uma olhada na variável PATH.

    E o QtCreator realmente não tem uma forma de fazer deploy/publish para Windows (tipo copiar as dependências).

  • Ajuda, pegar tituloda janela que esta em foco

    6
    0 Votes
    6 Posts
    2k Views
    T

    @
    for(i=0;i<61;i++)
    janela[i]=p[i];
    @

    Como você sabe que o LPTSTR tem 61 bytes?

    No Windows, se a compilação é feita com UNICODE (que é o caso do Qt), LPTSTR = LPWSTR = wchar_t.

    Você precisa usar algo como wcstombs ou WideCharToMultiByte para converter primeiro, se quiser um char*.
    Ou use o "fromWCharArray":http://qt-project.org/doc/qt-4.8/qstring.html#fromWCharArray do QString

  • QUdpSocket aumentando a memoria!

    3
    0 Votes
    3 Posts
    1k Views
    T

    Tente adicionar a chamada abaixo após escrever o datagrama.

    [code]
    socketsender->flush()
    [/code]

    Vai algumas outras dicar para melhorar desempenho do seu programa baseando-se no código postado:

    usar referencia na passagem de parâmetros; usar QByteArray no lugar de QString pois na hora de escrever o datagrama, vc converte QString para QByteArray usar o método "arg()" do objeto QString/QByteArray para construir seu datagrama

    []'s

  • 0 Votes
    5 Posts
    3k Views
    R

    Vish, os baianos nao tem comunidade ai...

  • [DICA] Video Aulas para Iniciantes

    1
    0 Votes
    1 Posts
    894 Views
    No one has replied
  • Como compilar o QT com Static

    4
    0 Votes
    4 Posts
    2k Views
    M

    Primeiro vou ser chato igual a maioria, é Qt, e não QT, ahahah;...

    Eu achei ha um tempo atrás este vídeo:
    "http://www.youtube.com/watch?v=chMNUzpN4pw":http://www.youtube.com/watch?v=chMNUzpN4pw

    Explica muito bem como fazer, mas da um bom trabalho.

    Obs: Somente lembrando que se você estiver usando o sistema para comercialização saiba que deve usar a licença comercial(paga) para poder compilar static, pois caso contrário, com a licença open-source estará infringindo os termos que estão definidos, eles não querem você compilando static para que todos saibam que você usa Qt.

    Se conseguir posta ai :)

  • Web Service usando Qtsoap

    12
    0 Votes
    12 Posts
    7k Views
    R

    Valeu cara, era isso msm. tava dando erro de "SSL handshake failed" agora ta dando erro de "Internal Server Error (500)" mais ta andando. Brigadão pela ajuda.

  • 0 Votes
    3 Posts
    2k Views
    R

    Achei uma soluçao melhor...

    segue:

    @#include <QtCore/QCoreApplication>
    #include <QDebug>
    #include <Windows.h>

    HHOOK MouseHook= NULL;

    using namespace std;

    LRESULT CALLBACK MouseProc(int nCode, WPARAM wParam, LPARAM lParam)
    {
    int LBUTTON,RBUTTON;
    if (nCode < 0) // do not process the message
    return CallNextHookEx(0, nCode,wParam, lParam);

    LBUTTON = GetAsyncKeyState(VK_LBUTTON); if(LBUTTON==-32767) qDebug()<<"Click1"; RBUTTON = GetAsyncKeyState(VK_RBUTTON); if(RBUTTON==-32767) qDebug()<<"Click2"; return CallNextHookEx(0, nCode, wParam,lParam);

    }

    int main(int argc, char *argv[])
    {
    QCoreApplication a(argc, argv);
    MouseHook = SetWindowsHookEx(WH_MOUSE_LL, MouseProc, NULL, 0);
    if(MouseHook == NULL)
    {
    qDebug() << "Hook failed";
    }
    return a.exec();
    }@

  • Pergunta aos veteranos da comunidade...

    3
    0 Votes
    3 Posts
    1k Views
    R

    Obrigado pela resposta... quando eu testar, postarei os resultados...

  • Bug no meu Layout

    8
    0 Votes
    8 Posts
    2k Views
    L

    Resolvi aqui. Só acrescentei isso:
    @QWidget *w = new QWidget();
    w->setLayout(Layout);
    this->ui->scrollArea->setWidget(w);@
    [quote author="Rodrigocg" date="1363381902"]ok, vou testar seu codigo hoje a noite e te respondo...[/quote]

  • Ajuda Qt::CaseSensitive

    4
    0 Votes
    4 Posts
    3k Views
    T

    Esqueci que só o .h não compila. :)

    Você está usando o Qt::CaseSentive, que é o valor do enum

    @ enum CaseSensitivity {
    CaseInsensitive,
    CaseSensitive
    };
    @

    No seu código, o correto é:

    @
    signals:

    void findNext(const QString &str, Qt::CaseSensitivity cs); void findPrevious(const QString &str ,Qt::CaseSensitivity cs);

    @

  • Ler lista, identificando repetidos

    3
    0 Votes
    3 Posts
    2k Views
    Z

    Obrigado pela ajuda, Tentei usar o Qhash, mas foi sem sucesso até que consegui uma resposta no outro forum indicando Qmap (ja sou mais familiarizado com ele). Mas mesmo assim obrigado pela ajuda, vou dar uma olhada em Qhash com mais calma assim que terminar este projeto.

  • 0 Votes
    6 Posts
    2k Views
    R

    Só comentando o que voce publicou, em um projeto de subprojects voce tem que ter um com a funcao "main" e que seja do tipo app... e em cada subproject vc tem que especificar qual vai ser o resultado da compilacao... se eh uma dll ou um aplicativo... No seu projeto functions.pro e mainwindow.pro voce nao trabalhou isso direito...

    procure sobre o comando $$PWD ele especifica o diretorio principal do projeto, e a variavel DESTDIR, que especifica o local onde os binarios serao salvos aposa compilacao...

    vc tambem pode especivicar $$DESTDIR para, por exemplo declarar bibliotecas compiladas pelo projeto.

  • Instalação da biblioteca phonon

    4
    0 Votes
    4 Posts
    2k Views
    S

    Olá gigedo!

    Eu estou com o mesmo problema.

    Diz ai se você conseguiu, eu também sou novo no Qt e quero muito aprender a usar.

  • KDChart com QGradient

    1
    0 Votes
    1 Posts
    773 Views
    No one has replied
  • 0 Votes
    1 Posts
    1k Views
    No one has replied
  • Qt SDK 64bits para windows

    4
    0 Votes
    4 Posts
    2k Views
    T

    Eu acho que não. Até porque o Windows SDK já vem com o compilador. Mas alguma coisa no processo de compilação deve depender do Visual Studio. Não sei também o que é.

    Fiquei curioso. :)

  • QT 5.0 não compila projeto.

    6
    0 Votes
    6 Posts
    4k Views
    G

    Na verdade o que acontece é que o QtCreator que vem com o Qt 5.0 não configura as variáveis de ambiento do VC. Então você tem que fazer isso manualmente antes de rodar o QtCreator.

  • 0 Votes
    4 Posts
    2k Views
    R

    Galera obrigado pela ajuda mas eu já achei a caca que eu fiz. Segue o código para comparar com o código postado acima.

    @
    #include <QtGui/QApplication>
    #include <QtGui/QPixmap>
    #include <QtGui/QPainter>

    int main( int argc, char **argv )
    {
    QApplication app( argc, argv );

    int uLeftPadding = 5; int uLineDistance = 46; QStringList texto; texto.clear(); texto << "huauhua" << "Funcionou!!!"; QPixmap pixmap(3508, 2480); pixmap.fill(QColor(255,255,255)); QPainter painter(&pixmap); QFont font("", 36); painter.setFont(font); for(int c1 = 0; c1 < texto.length(); c1++){ painter.drawText(QPointF(uLeftPadding, uLineDistance * (c1 + 1)), texto.at(c1).toLocal8Bit().constData()); } pixmap.save("test.jpeg"); return 0;

    }
    @

    Há o .pro fica desta maneira também ...

    @
    QT += core gui

    TARGET = teste3

    TEMPLATE = app

    SOURCES += main.cpp
    @