? ? ? 課程前置知識(shí)
? ? ? 學(xué)過(guò)c++或者其他的面向?qū)ο缶幊陶Z(yǔ)言
? ? ? 課程講解基于QT5.9 SDK,包含QT界面編程的核心內(nèi)容,并提供全部源碼,課程講解方式是接口講解、分析、演示示例,課程講解QTCreator在不同平臺(tái)的配置方法,linux,windows,mac,課程演示主要以vs2015+QT5.9為主,開始會(huì)講解QTCreator配置。課程源碼基于c++ 11以上版本,建議至少安裝vs2013以上。課程最后會(huì)做一個(gè)圖像編輯器的示例。
學(xué)習(xí)課程后的效果
? ? ?學(xué)完本課程能夠掌握QT開發(fā)環(huán)境配置方式,理解QT的信號(hào)槽機(jī)制,理解QT的界面、資源、信號(hào)槽源碼的生成方式,學(xué)會(huì)使用qss樣式表來(lái)設(shè)置界面(比如漸變背景,圓角邊框,),理解并能應(yīng)用QT的事件處理機(jī)制,能夠自定義控件(事件處理,渲染),理解QT的繪圖機(jī)制,理解QT界面代碼和業(yè)務(wù)分離的設(shè)計(jì)模式。
? ? ? 通過(guò)學(xué)習(xí)qt框架,進(jìn)一步加深了對(duì)C++設(shè)計(jì)模式的理解。學(xué)完本門課程后能夠投入實(shí)戰(zhàn),能做基于QT跨平臺(tái)功能強(qiáng)大的界面程序。



