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