Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Portuguese
  4. Erro ao gerar .cpp
Forum Update on Monday, May 27th 2025

Erro ao gerar .cpp

Scheduled Pinned Locked Moved Portuguese
5 Posts 3 Posters 3.3k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    raulmp
    wrote on 22 Apr 2011, 15:31 last edited by
    #1

    Boa tarde.

    Estou começando a usar Qt e não consegui gerar o .cpp de acordo com o descrito em um tutorial que está na página oficial.

    @uic -i PizzaEntry.h -o PizzaEntry.cpp pizza.ui@

    No meu caso retornou que o parâmetro -i não é valido.

    @
    uic -i main_window.h -o main_window.cpp main_window.ui
    Qt User Interface Compiler version 4.6.2
    Usage: uic [options] <uifile>

    -h, -help display this help and exit
    -v, -version display version
    -d, -dependencies display the dependencies
    -o <file> place the output into <file>
    -tr <func> use func() for i18n
    -p, -no-protection disable header protection
    -n, -no-implicit-includes disable generation of #include-directives
    for forms generated by uic3
    -g <name> change generator
    @

    Alguem pode me ajudar a entender o que estou fazendo de errado?

    Obrigado,

    Raul

    EDIÇÃO: Formatação das linhas com comandos e retornos dos comandos. (anselmolsm)

    1 Reply Last reply
    0
    • J Offline
      J Offline
      john_god
      wrote on 22 Apr 2011, 17:32 last edited by
      #2

      Viva Raulmp. Estou a partir do principio que o projecto criado foi no QtCreator, do tipo Qt Gui Aplication. A melhor maneira de adicionar um widget com o ficheiro .ui, .h e .cpp é clicar com o botão direito do rato na arvore do QtCretor que mostra os ficheiros do projecto, clicar na opção "Add new" ->Qt ->Qt Designer Form class -> botão "choose" -> escolher o tipo de widget e dar um nome. Esta opção cria logo a class com os ficehiros .ui .cpp e .h

      João

      1 Reply Last reply
      0
      • R Offline
        R Offline
        raulmp
        wrote on 23 Apr 2011, 16:46 last edited by
        #3

        Joao, primeiramente agradeco a resposta. Na verdade estou usando o Qt Designer, eu tenho um programa que escrevi em C usando uma IDE chamada codeBlocks, e estou tentando criar uma interface grafica pra esse programa. Fiz o que voce sugeriu usando o qt Creator, mas o codigo gerado no qt creato nao compilou quando anexei ao projeto do codeblcks, nem consegui anexar o meu projecto ao projeto novo que criei no qt Creator. Alguma outra sugestao?

        1 Reply Last reply
        0
        • J Offline
          J Offline
          john_god
          wrote on 23 Apr 2011, 21:10 last edited by
          #4

          Acho que a melhor maneira é o usar o QtCreator e criar novas funções/classes com o mesmo nome das do projecto existente do codeblocks, depois é fazer um copy paste do código das classes existentes do Codeblocks para o qtCreator. O QtCreator é apenas um IDE assim como o codeblocks, o problema é que o codeblocks pode precisar de muitas configurações para funcionar bem com o Qt (definir directorias do Qt, etc) ou seja pode ser preciso partir muita pedra.
          No forum General and Desktop, há hipotese de haver mais gente a responder, aqui na lingua lusa somos pouquinhos :)

          1 Reply Last reply
          0
          • A Offline
            A Offline
            anselmolsm
            wrote on 4 May 2011, 18:51 last edited by
            #5

            Olá!

            raulmp, poderia fornecer o endereço do tutorial que você seguiu, para verificarmos se existe a necessidade de reportar algum erro?

            Vi que você tentou gerar o .cpp utilizando o uic, entretanto há uma forma automática de fazer isso, adicionando os arquivos .ui à variável FORMS no arquivo .pro do seu projeto. Assim, um projeto com arquivos window.ui , main.cpp, mainwindow.cpp e mainwindow.h ficaria:

            @
            TARGET = exemplo
            TEMPLATE = app

            SOURCES += main.cpp
            mainwindow.cpp

            HEADERS += mainwindow.h

            FORMS += window.ui
            @

            Desta forma, o Makefile gerado na execução do qmake incluirá o passo necessário para cuidar de seus arquivos .ui . Vale observar, também, que a execução qmake -project deveria gerar o arquivo .pro corretamente.

            Espero ter ajudado de alguma forma, caso tenha mais dúvidas, é só perguntar :-)

            Anselmo L. S. Melo (anselmolsm)

            1 Reply Last reply
            0

            • Login

            • Login or register to search.
            • First post
              Last post
            0
            • Categories
            • Recent
            • Tags
            • Popular
            • Users
            • Groups
            • Search
            • Get Qt Extensions
            • Unsolved