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
QtWS25 Last Chance

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 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 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 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 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 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