十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
《Qt5編程入門》霍亞飛程梁電子書網(wǎng)盤下載免費(fèi)在線閱讀 ?
桃城網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,桃城網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為桃城成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的桃城做網(wǎng)站的公司定做!
鏈接:
密碼:mvcw ?
書名:Qt5編程入門
作者名:霍亞飛程梁
出版社:北京航空航天大學(xué)出版社
出版年份:2015-1-30
頁(yè)數(shù):388
內(nèi)容介紹:
全新,基于 Qt 5.3 編寫,全面涉及 Qt Quick;經(jīng)典,植根于 Qt 網(wǎng)絡(luò)博客教程,可無(wú)限更新;基礎(chǔ),對(duì)每個(gè)知識(shí)點(diǎn)詳盡講解,并設(shè)計(jì)了示例程序;系統(tǒng),與《Qt Creator 快速入門(第2版)》相輔相成;
作者介紹:
霍亞飛:嵌入式軟件工程師,熱愛(ài)編程,熱愛(ài)開源!在博客中發(fā)表了大量Qt、Linux教程和開源軟件,被眾多網(wǎng)友奉為經(jīng)典!參與創(chuàng)建Qt愛(ài)好者社區(qū),進(jìn)行Qt及開源項(xiàng)目的推廣和普及!程梁:軟件研發(fā)工程師,關(guān)注IT技術(shù)的創(chuàng)新和改革,專注于Qt技術(shù)開發(fā)教程的編寫。建立博客,創(chuàng)作大量有創(chuàng)意、實(shí)踐性強(qiáng)的技術(shù)開發(fā)文章,與廣大網(wǎng)友分享、互動(dòng),在網(wǎng)絡(luò)上廣受好評(píng)。致力于帶領(lǐng)廣大Qt愛(ài)好者步入Qt的精彩世界,與更多朋友分享成功的樂(lè)趣。 ?
golang學(xué)習(xí)比較簡(jiǎn)單,不過(guò)任何一門語(yǔ)言都不是孤立存在的,在這里簡(jiǎn)要說(shuō)明一下golang開發(fā)的學(xué)習(xí)路線
1.golang基礎(chǔ),包括go語(yǔ)言安裝,go語(yǔ)言語(yǔ)法,流程控制語(yǔ)句,函數(shù),方法,面向?qū)ο蟾拍?,網(wǎng)絡(luò)編程,并發(fā)編程等
2.golang開發(fā)框架,包括beego,gin,Iris,Echo等
3.微服務(wù)開發(fā)
4.深入的話還可以學(xué)習(xí)算法部分。如果要接觸區(qū)塊鏈相關(guān)技術(shù)的話,還需要學(xué)習(xí)區(qū)塊鏈的加密算法等相關(guān)知識(shí)
5.如果要結(jié)合go實(shí)現(xiàn)應(yīng)用的話,肯定離不開各種數(shù)據(jù)庫(kù),比如關(guān)系型數(shù)據(jù)庫(kù)oracle、mysql,或者各類非關(guān)系型數(shù)據(jù)庫(kù)等等
6.如果需要開發(fā)界面的話,還需要學(xué)習(xí)網(wǎng)頁(yè)編程如html,javascript,vue,elementUI,bootstrap等網(wǎng)頁(yè)開發(fā)技術(shù)和框架。
7.在以上學(xué)習(xí)的基礎(chǔ)上還可以向架構(gòu)方面深入學(xué)習(xí)。
鏈喬教育在線祝您學(xué)有所成。
1、安裝Qt5
Qt5的安裝比Qt4的安裝簡(jiǎn)單多了,我裝的是Qt5.4(qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe),它集成了MinGW、Qt Creator等,不需要你再單獨(dú)下載MinGW和Qt Creator。
首先,去Qt官網(wǎng)下載資源:qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe;然后,雙擊安裝即可。安裝后,“開始”菜單
2、配置Qt
打開Qt Creator,工具–選項(xiàng),打開“選項(xiàng)”對(duì)話框
若沒(méi)有檢測(cè)出,則添加相應(yīng)的Qt版本和編譯器(MinGW),再設(shè)置構(gòu)建套件(Kits):設(shè)備類型、編譯器(MinGW)、調(diào)試器、Qt版本
3、使用Qt
打開Qt Creator,新建項(xiàng)目–其他項(xiàng)目–空的qmake項(xiàng)目,項(xiàng)目命名為“QtTest”,再添加新文件main.cpp。
在main.cpp中添加如下代碼:
#includeQApplication
#includeQVBoxLayout
#includeQLabel
#includeQPushButton
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QWidget *window = new QWidget;
window-setWindowTitle("QtTest");
//QLabel *label= new QLabel("Hello Qt");
QLabel *label = new QLabel("h2iHello/i"" font color = redQt/fonth2");
QPushButton *button=new QPushButton("Quit");
QObject::connect(button,SIGNAL(clicked()),app,SLOT(quit()));
QVBoxLayout *layout=new QVBoxLayout;
layout-addWidget(label);
layout-addWidget(button);
window-setLayout(layout);
window-show();
return app.exec();
}
此時(shí),代碼顯示如下錯(cuò)誤:
運(yùn)行時(shí)錯(cuò)誤提示:#includeQApplication–No such file……
實(shí)際上,QT5中很多常用的QT頭文件都被移到core gui widgets 等模塊中去了,在QT5中,.pro文件需要增加額外的一行(注意大小寫):
QT += core gui widgets
其中Qt += core gui widgets 表示鏈接QtCore(d).dll、QtGui(d).dll、QtWidgets(d).dll。
我們?cè)?pro文件中增加一行上述代碼,保存,再雙擊打開.cpp文件,此時(shí)錯(cuò)誤提示線消失,運(yùn)行,結(jié)果
1、下載go的zip文件。并且一定要把文件解壓到c:\go目錄下。
2、配置windows的高級(jí)環(huán)境變量。包括:GOROOT、GOOS、GOBIN、GOARCH。并且在path變量里面把c:\go\bin加入。以便可以在命令行直接運(yùn)行g(shù)o命令。
舉例:我的機(jī)器:
GOPATH= c:\go;c:\go\src;F:\workspace\goSample01;
GOBIN=c:\go\bin;F:\workspace\goSample01\bin;
其中,c:\go是go的安裝路徑;
F:\workspace\goSample01是我寫的go語(yǔ)言項(xiàng)目的工程目錄;
F:\workspace\goSample01\bin是go語(yǔ)言項(xiàng)目的工程目錄下的可執(zhí)行文件路徑;
3、在完成環(huán)境變量配置后,打開一個(gè)命令行窗口,直接輸入go,然后回車,看看是否出現(xiàn)go的幫助信息。如果出現(xiàn),那么go的基本環(huán)境就OK了。
注意:這個(gè)基本環(huán)境不包含開發(fā)工具,也不能直接編譯帶C代碼的go程序。
4、
(可選)為了支持Import遠(yuǎn)程包,最好裝個(gè)gomingw。下載地址:
/downloads/list。如果下的是壓縮包,請(qǐng)把它解壓到C盤。例如,C:\gowin-env。里面有個(gè)Console.bat是以后使用go
get的環(huán)境。舉例:有個(gè)文件a.go,里面import(
"fmt"
"github.com/astaxie/beedb"
_ "github.com/ziutek/mymysql/godrv"
為了編譯該a.go文件,需要啟動(dòng)Console.bat,然后在該命令行窗口,進(jìn)入c:\go\src目錄下,執(zhí)行g(shù)o getgithub.com/astaxie/beedb
Go get github.com/ziutek/mymysql/godrv .
Go會(huì)自動(dòng)下載該遠(yuǎn)程包并編譯和安裝這些包。
配置goclipse(可選)
(如果不喜歡eclipse開發(fā)工具,請(qǐng)?zhí)^(guò)這個(gè)配置。)
1、下載并安裝goclipse插件。Goclipse是go語(yǔ)言for eclipse的插件,下載地址:
2、啟動(dòng)eclipse并創(chuàng)建go項(xiàng)目。然后寫個(gè)最簡(jiǎn)單的helloworld.go文件,并運(yùn)行。代碼如下:
packagemainimport"fmt"func main(){ fmt.Printf("hello, world")}
配置gocode(可選)
如果不需要go語(yǔ)法輔助和eclipse里面的(按ALT+/)彈出go語(yǔ)言自動(dòng)輔助功能,請(qǐng)?zhí)^(guò)這個(gè)配置。
1、下載gocode的zip文件,解壓后放在go的bin目錄下。
2、下載并安裝Git軟件。并且在path里面配置git的執(zhí)行路徑。例如c:\git\bin
3、在命令行執(zhí)行:go build .\gocode。如果一切正常,那么將會(huì)編譯生成一個(gè)gocode.exe文件在go的bin目錄下。如果編譯失敗,那么就轉(zhuǎn)第4步。
4、如果第3步直接編譯gocode源文件成功,那就直接到第5步。否則,就需要通過(guò)git下載gocode源文件,然后再編譯。在命令行執(zhí)行:go get -u github.com/nsf/gocode 。就會(huì)生成gocode.exe文件。
5、在goclipse插件里面指定gocode的路徑。就可以在elcipse里面調(diào)用gocode來(lái)幫助寫編碼了。
從開發(fā)工具這塊看,go語(yǔ)言還不夠成熟,開發(fā)工具都還不完善,有待改進(jìn)。
下載go-tour教程源代碼(可選)
Google有個(gè)在線運(yùn)行g(shù)o語(yǔ)言的教程(),很不錯(cuò)。支持在web上直接運(yùn)行大部分的go程序,想了解這個(gè)教程的源代碼的朋友可以通過(guò)以下方式獲取。如果沒(méi)興趣,可以跳過(guò)這個(gè)步驟。
1、下載安裝Mercurial軟件。
2、在命令行下輸入:
hg clone
作為測(cè)試用的。如果把http改成https協(xié)議,下載就會(huì)失敗。搞不懂。
編譯帶調(diào)用C代碼的go文件(可選)
1、為了在windows下編譯帶C代碼的go程序,你首先需要下載并安裝MinGW或者Cygwin。
2、首選安裝MinGW。在安裝MinGW之后,記得要把MinGW安裝目錄\bin路徑設(shè)置在path環(huán)境變量里面,以便能在dos窗口下直接調(diào)用gcc。
3、下載一個(gè)gowin-env。下載地址:gowin-env。下載后解壓到某個(gè)目錄下,例如:C:\gowin-env. 然后,編輯go-env.bat。配置相關(guān)的go參數(shù)。例如,我的配置是:
set GOARCH=386
set GOOS=windows
set GOROOT=c:\go
set GOBIN=%GOROOT%\bin
set GOPATH=%GOROOT%;F:\workspace\goSample01;
設(shè)置好go-env.bat后,就可以點(diǎn)擊Console.bat來(lái)啟動(dòng)編譯和運(yùn)行窗口。
4、編寫一個(gè)帶C代碼的go程序。例如,testc.go
5、編譯
例如:
go build -compiler gccgo test_c.go
運(yùn)行調(diào)用C代碼的go文件(可選)
1、testc.go.
創(chuàng)建rand目錄,然后在rand里面創(chuàng)建testc.go. 代碼如下:
package rand
/*
//
#include stdio.h
*/
import "C"
func PrintHello() {
C.puts(C.CString("Hello, world\n"))
}
2、a.go
在rand下創(chuàng)建a.go.代碼如下:
package rand
import "fmt"
func SayHello(name string){
fmt.Println(name)
}
3、test_import.go
在rand的上一級(jí)創(chuàng)建test_import.go。代碼如下:
package main
import "./rand"
func main(){
rand.SayHello("tom")
rand.PrintHello()
}
4、運(yùn)行test_import.go
go run test_import.go
在測(cè)試其它幾個(gè)C代碼的時(shí)候,發(fā)現(xiàn)windows版本的cgo還有些編譯問(wèn)題,同樣的代碼轉(zhuǎn)移到蘋果的XCODE下就沒(méi)有問(wèn)題。后來(lái)終于發(fā)現(xiàn)原因了,原來(lái)有些例子是unix平臺(tái)下的,而在windows平臺(tái)下,方法名和參數(shù)需要做調(diào)整。
例如:下面代碼在windows下編譯報(bào)一堆錯(cuò)誤。
package rand
/*
#include stdlib.h
*/
import "C"
func Random() int {
return int(C.random())
}
func Seed(i int) {
C.srandom(C.uint(i))
}
這里需要把return int(C.random()) 修改為“return int(C.rand())”
C.srandom(C.uint(i))修改為“C.srand(C.uint(i))”編譯就OK了。
1、雙擊“qt-opensource-windows-x86-5.9.8.exe”,運(yùn)行,然后點(diǎn)擊“下一步Next”:
2、注冊(cè)Qt賬號(hào)(有賬號(hào)的登陸賬號(hào)就行)
經(jīng)過(guò)我驗(yàn)證,需要注冊(cè)一個(gè)Qt賬號(hào),菜鳥繼續(xù)往下運(yùn)行。
不過(guò),注冊(cè)過(guò)程非常方便。
直接輸入您的郵箱地址和密碼
(注意:千萬(wàn)不要寫您自己郵箱的登錄密碼,而是新設(shè)置一個(gè)密碼。)
成功后,會(huì)彈出“恭喜:Congratulations!”。
然后去您自己的郵箱,收一下郵件,有一份“**”信。直接點(diǎn)擊。
**Qt賬號(hào)之后,然后使用剛才的賬號(hào)和密碼進(jìn)行登錄。
3、隨后,便會(huì)彈出真正的開始安裝界面,點(diǎn)擊“下一步”。
4、選擇安裝路徑
(注意:安裝路徑,建議選擇一個(gè)新路徑,不要用默認(rèn)路徑。不要用中文,不要有空格)
5、下面,就到了重點(diǎn)了。在選擇組件界面,請(qǐng)務(wù)必要選對(duì)安裝 Qt?所須要的組件,不然你安裝之后是沒(méi)法正常運(yùn)行的。
在這里我是全選的 也可以根據(jù)需要選擇安裝
6、同意“許可協(xié)議”
(注意:安裝過(guò)程中,Qt需要修改注冊(cè)表,360會(huì)攔截。您需要“允許全部”)
9、點(diǎn)擊下一步繼續(xù),安裝,時(shí)間會(huì)很漫長(zhǎng)
以上是全部安裝過(guò)程,也可參考這倆文章