日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

QT基础入门

發布時間:2024/1/1 c/c++ 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QT基础入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習視頻:QT開發概述_嗶哩嗶哩_bilibili?

1.QT開發概述

1.什么是QT

QT是一個1991年由Qt Company開發的跨平臺C++圖形用戶界面應用程序開發框架。它既可以開發GUI程序,也可用于開發非GUI程序,比如控制臺工具和服務器。Qt是面向對象的框架,使用特殊的代碼生成擴展(稱為元對象編譯器(Meta 0bject Compiler,mac))以及一些宏,Qt很容易擴展,并且允許真正地組件編程。

2.QT特征

1.面向對象

QT具有模塊設計和控件或元素的可重用性的特點。一個控件不需要知道它的內容和用途,通過signal和slot與外界通信、交流。而且,所有QT的控件都可通過繼承。

2.控件間的相互通信

QT提供signal和slot概念,這是一種安全可靠的方法,它允許回調,并支持對象之間在彼此不知道對方信息的情況下,進行合作,這使QT非常合適于真正的控件編程。

3.?友好的聯機幫助

QT包括大量的聯機參考文檔,有超文本HTML方式、UNIX幫助頁、man手冊和補充的指南。對于初學者,指南將一步步地解釋QT編程。

4.用戶自定義

其他的工具包在應用時都存在一個普遍的問題,就是經常沒有真正適合需求的控件,生成的自定義控件對用戶來說,也是一個黑匣子。比如,在Motif手冊中就討論了用戶自定義的控件的問題。而在QT中,能夠創建控件,具有絕對的優越性,生成自定義控件非常簡單,并且容易修改控件。

5.方便性

QT是一種跨平臺的GUI工具包,所以,它對編程者隱藏了在處理不同窗口系統時的潛在問題。為了將基于QT程序更加方便,QT包含了一系列類,該類能夠使程序員避免了在文件處理、時間處理等方面存在依賴操作系統方面的細節問題。

2.QT的編譯


3.開發工具-QtCreator

下載

5.9.0版本:Index of /archive/qt/5.9/5.9.0

安裝流程可參考:Windows Qt安裝教程_葉落花枯的博客-CSDN博客_windows安裝qt

不同點:


4.信號與槽

什么是信號與槽

信號(Signal)就是在特定情況下被發射的事件,例如PushButton常見的信號就是鼠標單擊時發射的clicked()信號,而一個ComboBox最常見的信號是選擇的列表項變化時發射的CurrentIndexChanged()信號。GUI程序設計的主要內容就是對界面各組件的信號響應,只要知道什么情況發射哪些信號,然后合理去響應和處理這些信號就好了。

槽(Slot)就是對信號響應的函數。與一般的C++函數一樣,槽就是一個函數,可以定義在類的任何部分(如public、private或protected),可以具有任意參數,也可以被直接調用。與一般函數不同的是:槽函數可以與一個信號關聯,當信號被發射時,關聯的槽函數自動被執行。


5.Qt實現四則運算計算器

6.?遇到問題

?1.無法點擊設計選項

解決方法:雙擊該文件即可?

?

?2.

總結

以上是生活随笔為你收集整理的QT基础入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。