Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Portuguese
  4. UI abre e fica com conteúdo preto, mas a barra de título é apresentada e nenhum erro no log.

UI abre e fica com conteúdo preto, mas a barra de título é apresentada e nenhum erro no log.

Scheduled Pinned Locked Moved Solved Portuguese
qttableviewqtdesigner
4 Posts 1 Posters 633 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.
  • C Offline
    C Offline
    Carlos Delfino
    wrote on 27 Aug 2021, 18:23 last edited by
    #1

    Descobri esta categoria em português, não se se posso postar esta dúvida aqui, mas como não domino bem o inglẽs, me parece ser melhor para eu me expressar. Caso não possa públicar aqui, me informe que traduzo e recrio o post.

    Estou estudando o desenvolvimento com o QT, e estou fazendo uma aplicação que já está fase deu criar meus próprios Widgets para adicionar a minha Interface. Criei uma tabela baseada no exemplo "Frozen Column", fiz os ajustes que julguei necessário a compilação foi um sucesso e não houve nenhuma mensagem de erro, como mostrado abaixo, também executei a aplicação que iniciou sem nenhum erro, porém ela trava e fica com a tela preta como mostrado na imagem abaixo.

    Screenshot from 2021-08-27 15-11-31.png)

    Esta aplicação funcionava, com prova de conceito, no local de meu Widget (um objeto chamado MemoryTable que extende QTableView) era usado um objeto QTTableview sem nem nenhuma informação extra.

    Estou usando:

    • Linux Ubuntu 18.04 32bits
    • QTCreator 4.5.2 (original do Ubuntu 18.04 32bits)
    • QT5.9.5

    Ao chamar a aplicação:

    ./SIMULinho_UI/SIMULinho 
    qt5ct: using qt5ct plugin
    qt5ct: D-Bus global menu: no
    ^C
    

    Resultado a compilação:

    15:10:49: Running steps for project SIMULinho...
    15:10:49: Configuration unchanged, skipping qmake step.
    15:10:49: Starting: "/usr/bin/make" 
    cd SIMULinho_LIB/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/carlosdelfino/workspace/RISCuinho/SIMULinho/SIMULinho_LIB/SIMULinho_LIB.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug ) && /usr/bin/make -f Makefile 
    make[1]: Entering directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_LIB'
    g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -DSIMULINHO_LIB_LIBRARY -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_CORE_LIB -I../../SIMULinho/SIMULinho_LIB -I. -isystem /usr/include/i386-linux-gnu/qt5 -isystem /usr/include/i386-linux-gnu/qt5/QtCore -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o simulinho_lib.o ../../SIMULinho/SIMULinho_LIB/simulinho_lib.cpp
    rm -f libSIMULinho_LIB.so.1.0.0 libSIMULinho_LIB.so libSIMULinho_LIB.so.1 libSIMULinho_LIB.so.1.0
    g++ -shared -Wl,-soname,libSIMULinho_LIB.so.1 -o libSIMULinho_LIB.so.1.0.0 simulinho_lib.o  -lQt5Core -lpthread  
    ln -s libSIMULinho_LIB.so.1.0.0 libSIMULinho_LIB.so
    ln -s libSIMULinho_LIB.so.1.0.0 libSIMULinho_LIB.so.1
    ln -s libSIMULinho_LIB.so.1.0.0 libSIMULinho_LIB.so.1.0
    make[1]: Leaving directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_LIB'
    cd SIMULinho_VPI/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/carlosdelfino/workspace/RISCuinho/SIMULinho/SIMULinho_VPI/SIMULinho_VPI.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug ) && /usr/bin/make -f Makefile 
    make[1]: Entering directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_VPI'
    g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -DSIMULINHO_VPI_LIBRARY -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_NO_KEYWORDS -DQT_CORE_LIB -I../../SIMULinho/SIMULinho_VPI -I. -isystem /usr/local/include/iverilog -I../../SIMULinho/SIMULinho_LIB -isystem /usr/local/include/dbus-cxx-2.0 -isystem /usr/local/include/sigc++-3.0 -I/usr/local/lib/sigc++-3.0/include -isystem /usr/include/i386-linux-gnu/qt5 -isystem /usr/include/i386-linux-gnu/qt5/QtCore -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o simulinho.o ../../SIMULinho/SIMULinho_VPI/simulinho.cpp
    g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -DSIMULINHO_VPI_LIBRARY -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_NO_KEYWORDS -DQT_CORE_LIB -I../../SIMULinho/SIMULinho_VPI -I. -isystem /usr/local/include/iverilog -I../../SIMULinho/SIMULinho_LIB -isystem /usr/local/include/dbus-cxx-2.0 -isystem /usr/local/include/sigc++-3.0 -I/usr/local/lib/sigc++-3.0/include -isystem /usr/include/i386-linux-gnu/qt5 -isystem /usr/include/i386-linux-gnu/qt5/QtCore -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o simulinhovpi.o ../../SIMULinho/SIMULinho_VPI/simulinhovpi.cpp
    g++ -o simulinho.vpi --shared  simulinhovpi.o simulinho.o  -L/usr/local/lib/ -lvpi -lveriuser -L/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_VPI/../SIMULinho_LIB/ -lSIMULinho_LIB -L/usr/local/lib -ldbus-cxx -lsigc-3.0 -lQt5Core -lpthread 
    rm -f libsimulinho.so.0.0.1 libsimulinho.so libsimulinho.so.0 libsimulinho.so.0.0
    g++ -shared -Wl,-soname,libsimulinho.so.0 -o libsimulinho.so.0.0.1 simulinho.vpi simulinhovpi.o simulinho.o  -L/usr/local/lib/ -lvpi -lveriuser -L/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_VPI/../SIMULinho_LIB/ -lSIMULinho_LIB -L/usr/local/lib -ldbus-cxx -lsigc-3.0 -lQt5Core -lpthread  
    ln -s libsimulinho.so.0.0.1 libsimulinho.so
    ln -s libsimulinho.so.0.0.1 libsimulinho.so.0
    ln -s libsimulinho.so.0.0.1 libsimulinho.so.0.0
    make[1]: Leaving directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_VPI'
    cd SIMULinho_UI/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/carlosdelfino/workspace/RISCuinho/SIMULinho/SIMULinho_UI/SIMULinho_UI.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug ) && /usr/bin/make -f Makefile 
    make[1]: Entering directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_UI'
    /usr/lib/qt5/bin/uic ../../SIMULinho/SIMULinho_UI/simulinho.ui -o ui_simulinho.h
    g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../SIMULinho/SIMULinho_UI -I. -I../../SIMULinho/SIMULinho_LIB -isystem /usr/include/i386-linux-gnu/qt5 -isystem /usr/include/i386-linux-gnu/qt5/QtWidgets -isystem /usr/include/i386-linux-gnu/qt5/QtGui -isystem /usr/include/i386-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o simulinho.o ../../SIMULinho/SIMULinho_UI/simulinho.cpp
    g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../SIMULinho/SIMULinho_UI -I. -I../../SIMULinho/SIMULinho_LIB -isystem /usr/include/i386-linux-gnu/qt5 -isystem /usr/include/i386-linux-gnu/qt5/QtWidgets -isystem /usr/include/i386-linux-gnu/qt5/QtGui -isystem /usr/include/i386-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o main.o ../../SIMULinho/SIMULinho_UI/main.cpp
    g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../SIMULinho/SIMULinho_UI -I. -I../../SIMULinho/SIMULinho_LIB -isystem /usr/include/i386-linux-gnu/qt5 -isystem /usr/include/i386-linux-gnu/qt5/QtWidgets -isystem /usr/include/i386-linux-gnu/qt5/QtGui -isystem /usr/include/i386-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o memorytable.o ../../SIMULinho/SIMULinho_UI/memorytable.cpp
    /usr/lib/qt5/bin/rcc -name registers ../../SIMULinho/SIMULinho_UI/registers.qrc -o qrc_registers.cpp
    g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../SIMULinho/SIMULinho_UI -I. -I../../SIMULinho/SIMULinho_LIB -isystem /usr/include/i386-linux-gnu/qt5 -isystem /usr/include/i386-linux-gnu/qt5/QtWidgets -isystem /usr/include/i386-linux-gnu/qt5/QtGui -isystem /usr/include/i386-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qrc_registers.o qrc_registers.cpp
    g++ -pipe -g -Wall -W -dM -E -o moc_predefs.h /usr/lib/i386-linux-gnu/qt5/mkspecs/features/data/dummy.cpp
    /usr/lib/qt5/bin/moc -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB --include ./moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/home/carlosdelfino/workspace/RISCuinho/SIMULinho/SIMULinho_UI -I/home/carlosdelfino/workspace/RISCuinho/SIMULinho/SIMULinho_LIB -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I/usr/include/c++/7 -I/usr/include/i386-linux-gnu/c++/7 -I/usr/include/c++/7/backward -I/usr/lib/gcc/i686-linux-gnu/7/include -I/usr/local/include -I/usr/lib/gcc/i686-linux-gnu/7/include-fixed -I/usr/include/i386-linux-gnu -I/usr/include ../../SIMULinho/SIMULinho_UI/simulinho.h -o moc_simulinho.cpp
    g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../SIMULinho/SIMULinho_UI -I. -I../../SIMULinho/SIMULinho_LIB -isystem /usr/include/i386-linux-gnu/qt5 -isystem /usr/include/i386-linux-gnu/qt5/QtWidgets -isystem /usr/include/i386-linux-gnu/qt5/QtGui -isystem /usr/include/i386-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_simulinho.o moc_simulinho.cpp
    /usr/lib/qt5/bin/moc -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB --include ./moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/home/carlosdelfino/workspace/RISCuinho/SIMULinho/SIMULinho_UI -I/home/carlosdelfino/workspace/RISCuinho/SIMULinho/SIMULinho_LIB -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I/usr/include/c++/7 -I/usr/include/i386-linux-gnu/c++/7 -I/usr/include/c++/7/backward -I/usr/lib/gcc/i686-linux-gnu/7/include -I/usr/local/include -I/usr/lib/gcc/i686-linux-gnu/7/include-fixed -I/usr/include/i386-linux-gnu -I/usr/include ../../SIMULinho/SIMULinho_UI/memorytable.h -o moc_memorytable.cpp
    g++ -c -pipe -g -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../../SIMULinho/SIMULinho_UI -I. -I../../SIMULinho/SIMULinho_LIB -isystem /usr/include/i386-linux-gnu/qt5 -isystem /usr/include/i386-linux-gnu/qt5/QtWidgets -isystem /usr/include/i386-linux-gnu/qt5/QtGui -isystem /usr/include/i386-linux-gnu/qt5/QtCore -I. -isystem /usr/include/libdrm -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_memorytable.o moc_memorytable.cpp
    g++  -o SIMULinho simulinho.o main.o memorytable.o qrc_registers.o moc_simulinho.o moc_memorytable.o   -L/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_UI/../SIMULinho_LIB/ -lSIMULinho_LIB -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread 
    make[1]: Leaving directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_UI'
    15:11:14: The process "/usr/bin/make" exited normally.
    15:11:14: Starting: "/usr/bin/make" 
    cd SIMULinho_LIB/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/carlosdelfino/workspace/RISCuinho/SIMULinho/SIMULinho_LIB/SIMULinho_LIB.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug ) && /usr/bin/make -f Makefile 
    make[1]: Entering directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_LIB'
    make[1]: Nothing to be done for 'first'.
    make[1]: Leaving directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_LIB'
    cd SIMULinho_VPI/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/carlosdelfino/workspace/RISCuinho/SIMULinho/SIMULinho_VPI/SIMULinho_VPI.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug ) && /usr/bin/make -f Makefile 
    make[1]: Entering directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_VPI'
    make[1]: Nothing to be done for 'first'.
    make[1]: Leaving directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_VPI'
    cd SIMULinho_UI/ && ( test -e Makefile || /usr/lib/qt5/bin/qmake -o Makefile /home/carlosdelfino/workspace/RISCuinho/SIMULinho/SIMULinho_UI/SIMULinho_UI.pro -spec linux-g++ CONFIG+=debug CONFIG+=qml_debug ) && /usr/bin/make -f Makefile 
    make[1]: Entering directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_UI'
    make[1]: Nothing to be done for 'first'.
    make[1]: Leaving directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_UI'
    15:11:14: The process "/usr/bin/make" exited normally.
    15:11:14: Starting: "/usr/bin/make" verilognize_vvp
    /usr/bin/make -C SIMULinho_VPI compiler_modulevpi_make_all
    make[1]: Entering directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_VPI'
    make[1]: Nothing to be done for 'compiler_modulevpi_make_all'.
    make[1]: Leaving directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_VPI'
    iverilog -L . -m /home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_VPI/simulinho -o simulinho.vvp /home/carlosdelfino/workspace/RISCuinho/SIMULinho/simulinho.v
    15:11:15: The process "/usr/bin/make" exited normally.
    15:11:15: Starting: "/usr/bin/make" verilognize
    /usr/bin/make -C SIMULinho_VPI compiler_modulevpi_make_all
    make[1]: Entering directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_VPI'
    make[1]: Nothing to be done for 'compiler_modulevpi_make_all'.
    make[1]: Leaving directory '/home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_VPI'
    iverilog -L . -m /home/carlosdelfino/workspace/RISCuinho/build-SIMULinho-Desktop_RISCuinho-Debug/SIMULinho_VPI/simulinho -o simulinho.vvp /home/carlosdelfino/workspace/RISCuinho/SIMULinho/simulinho.v
    echo V E R I L O G N I Z E && vvp -v simulinho.vvp
    V E R I L O G N I Z E
     ... Linking
     ... Removing symbol tables
     ... Compiletf functions
    Compiling VVP ...
     ... VVP file version 11.0 (stable) (v11_0-72-gd3b0992a)
    Compile cleanup...
     ...        1 functors (net_fun pool=524288 bytes)
                      0 logic
                      0 bufif
                      0 resolv
                      1 signals
     ...        1 filters (net_fil pool=524288 bytes)
     ...       15 opcodes (16384 bytes)
     ...        1 nets
     ...        1 vvp_nets (1048572 bytes)
     ...        0 arrays (0 words)
     ...        0 memories
                      0 logic (0 words)
                      0 real (0 words)
     ...        1 scopes
     ... 0.007862 seconds, 52256.0/9132.0/6860.0 KBytes size/rss/shared
    Running ...
     ...execute EndOfCompile callbacks
     ...propagate initialization events
     ...execute StartOfSim callbacks
     ...run scheduler
    Starting SIMULinho!
    Init!Name: (null)Name: Register principal clock!Starting SIMULinho!
    Finish!Name:  ...execute Postsim callbacks
     ... 0.001823 seconds, 52256.0/9132.0/6860.0 KBytes size/rss/shared
    Event counts:
            1003 time steps (pool=204)
            1006 thread schedule events
               1 assign events
                 ...assign(vec4) pool=16384
                 ...assign(vec8) pool=409
                 ...assign(real) pool=409
                 ...assign(word) pool=256
                 ...assign(word/r) pool=341
               0 other events (pool=8192)
    15:11:15: The process "/usr/bin/make" exited normally.
    15:11:15: Elapsed time: 00:26.
    
    1 Reply Last reply
    0
    • C Offline
      C Offline
      Carlos Delfino
      wrote on 27 Aug 2021, 18:42 last edited by
      #2

      Coloquei o código do Widget que eu criei e do arquivo de descrição da UI do QTDesigner no link: https://gist.github.com/carlosdelfino/a13f5d706dc8119bc07fac4c425799ba

      1 Reply Last reply
      0
      • C Offline
        C Offline
        Carlos Delfino
        wrote on 27 Aug 2021, 20:53 last edited by
        #3

        Fiz um teste em outro computador rodando Ubuntu 20.04 64bits, QtCreator 5.0.0, Qt 5.15.2, instalação foi realizada pelo instalador oficial do qt.io, e funcionou depois de pequenas correções, que testei no computador com Ubuntu 18, mas neste não funciona de forma alguma.

        Os ajustes feitos estão no link: https://gist.github.com/carlosdelfino/a13f5d706dc8119bc07fac4c425799ba/revisions

        1 Reply Last reply
        0
        • C Offline
          C Offline
          Carlos Delfino
          wrote on 27 Aug 2021, 22:52 last edited by
          #4

          Achei o problema,.

          acidentalmente dupliquei a linha QApplication a(argc, argv);

          1 Reply Last reply
          0

          1/4

          27 Aug 2021, 18:23

          • Login

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