回覆列表
  • 1 # 使用者990540253822

    Qt程式執行之後不顯示窗體

    原因:誤將類成員函式名稱命名為show

    在進行程式編寫時,我發現程式執行之後程式只將qDebug列印的資訊輸出到控制檯,但是沒有顯示程式窗體,經過排查發現自己定義了一個成員函式show用於輸出指定資訊

    QtCreator建立的專案的main.cpp中,預設程式內容如下:

    #include "mainwindow.h"

    #include <QApplication>

    int main(int argc, char *argv[])

    {

    QApplication a(argc, argv);

    MainWindow w;

    w.show();

    return a.exec();

    }

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    程式在執行到w.show()之後,編譯器將成員函式看作show函式的過載,因此不再呼叫預設的show函式導致窗體無法顯示

  • 中秋節和大豐收的關聯?
  • 兒童報紙衣服制作教程?