Qt設計器的基本操作,設計


一、常用控件與常用的功能函數。
    QDialog、QMainWindow、QPushButton、QLabel、QLineEdit
    構造函數指定父容器、setText,getText,size,resize,move,clicked。

二、Qt creator(集成開發環境)
  1、創建新工程
    打開Qt createor、創建項目、Qt控件項目、Qt Gui應用、選擇主窗口的類型,設置類名、文件名、是否生成界面文件。
  2、打開舊工程
    a、版本一致,直接打開。
    b、如果Qtcreator的版本不同,需要重新構建。
    c、刪除所有Qt自動生成的文件,使用qmake -project、qmake再次構建項目。
  3、使用設計師制作界面
    a、創建界面文件:
      1、在創建工程時勾選界面文件
      2、使用設計師新建
      3、在工程中新建界面文件
    b、設計師窗口布局
      1、控件盒:包含了Qt中所有可以使用的控件及工具。
      2、畫布:所見即所得的顯示,但要以最終的顯示效果為主。
      3、對象查看器:在此窗口可以設置控件對象的名字和類型。
      4、屬性編輯器:設置對象的各種屬性。
      5、對象和槽編輯器:為對象連接現有的信號和槽,無法生成新的槽函數。
      6、界面布局調整
    調整控件的位置:
    up、down、left、right 每次十像素移動
    Ctrl+up、down、left、right 每次一像素移動
    調整控件的大小:
    控件的x、y固定不變
    Shift+up、down、left、right 每次改變10個像素
    Ctrl+Shift+up、down、left、right 每次改變10個像素
    d、tab鍵順序
      在部門場景下無法使用鼠標,因此tab位置至關重要。
      第4個按鍵,進入tab鍵順序調整。

      注意:窗體、視圖、選擇要隱藏或顯示的區域。

  4、信號和槽的連接
    1、在代碼中使用connect連接。
    2、右擊控制轉到槽。
    3、使用信號和槽編輯器連接。
    4、第二個按鍵,控制與控件之間有信號和槽的連接。

    5、在代碼中使用控件對象
      1、ui->對象。
      2、使用設計單獨設計一份ui文件
      把ui文件轉成.h文件再使用,uic file.ui -o file.h

三、自動布局
  當程序運行時窗口的大小隨時可能會變化,如果固定控件的位置和大小,那么會造成布局混亂。
  1、固定窗口的大小。
  2、使用"彈簧"使用控件居中,但要配合布局器使用(水平、垂直、柵欄)。

四、顯示風格設置
  1、在代碼中設置顯示風格。
    pushButton->setStyleSheet("background-color: rgb(255, 0, 0);}");
    this->setStyleSheet("QPushButton{background-color: rgb(255, 0, 0);}"
    "QPushButton:hover{background-color: rgb(0, 0, 0);}"
    "QPushButton:pressed{background-color: rgb(0, 0, 255);}");

  2、在設計師中改變樣式表
    選擇中控件、右擊修改樣式表
  3、樣式表的語法是CSS,是一種制作網頁常用的語法。
    搜索關鍵字:Qt 樣式表,Qt css

五、資源和圖片
  1、創建目錄,盡量單獨存儲圖片
  2、添加資源文件、添加前綴、選中添加文件。
  3、在樣式表中選擇要使用的文件。

六、Qt中的延時
    Qt沒有跨平台的睡眠函函數。
  1、多線程。
  2、自定義休眠函數。
  3、讓sleep后台運行 QCoreApplication::processEvents();

七、定義時器
  Qtimer 類
  start(int msec) 啟動定義器
  void timeout(void) 信號
  qDebug 類似printf函數的調試函數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM