注冊(cè) | 登錄讀書好,好讀書,讀好書!
      讀書網(wǎng)-DuShu.com
      當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)Qt 5.12實(shí)戰(zhàn)

      Qt 5.12實(shí)戰(zhàn)

      Qt 5.12實(shí)戰(zhàn)

      定 價(jià):¥119.00

      作 者: 朱晨冰,李建英 著
      出版社: 清華大學(xué)出版社
      叢編項(xiàng):
      標(biāo) 簽: 暫缺

      ISBN: 9787302564775 出版時(shí)間: 2020-01-01 包裝: 平裝
      開本: 16開 頁數(shù): 483 字?jǐn)?shù):  

      內(nèi)容簡介

        Qt是一個(gè)跨平臺(tái)C++圖形用戶界面應(yīng)用程序開發(fā)框架,既可以開發(fā)GUI程序,也可以開發(fā)非GUI程序,比如控制臺(tái)工具和服務(wù)器等,在軟件工業(yè)界有廣泛的應(yīng)用。 本書分為15章,內(nèi)容包括Qt概述、開發(fā)環(huán)境、編程基礎(chǔ)、對(duì)話框程序設(shè)計(jì)、控件設(shè)計(jì)、數(shù)據(jù)庫編程、調(diào)用Windows動(dòng)態(tài)鏈接庫、使用Linux靜態(tài)庫和共享庫、文件編程、菜單欄/工具欄和狀態(tài)欄、圖形編程、多線程編程、多媒體編程、網(wǎng)絡(luò)編程、應(yīng)用程序發(fā)布。 本書既適合Qt編程初學(xué)者、Qt跨平臺(tái)應(yīng)用開發(fā)人員閱讀,也適合作為高等院校和培訓(xùn)學(xué)校相關(guān)專業(yè)的教材。

      作者簡介

        朱晨冰,計(jì)算機(jī)應(yīng)用專業(yè)碩士,10多年C\\C++ 開發(fā)經(jīng)驗(yàn)。精通Linux、Windows系統(tǒng)開發(fā)及數(shù)據(jù)庫開發(fā)技術(shù)。 李建英,計(jì)算機(jī)應(yīng)用專業(yè)碩士,近10年項(xiàng)目管理經(jīng)驗(yàn),參與過多個(gè)軟件產(chǎn)品的開發(fā),精通C\\C++ 編程語言。

      圖書目錄

      第1章  Qt概述 1
      1.1  Qt簡介 1
      1.2  發(fā)展歷程     1
      1.3  Qt的優(yōu)點(diǎn)     2
      1.4  Qt和MFC的比較      3
      1.5  Qt的主要應(yīng)用領(lǐng)域    6
      1.6  Qt的版本     8
       
      第2章  搭建Qt 5.12開發(fā)環(huán)境      11
      2.1  搭建Windows下的Qt開發(fā)環(huán)境      11
      2.1.1  搭建基于MSVC編譯器的開發(fā)環(huán)境    12
      2.1.2  搭建基于GCC編譯器的開發(fā)環(huán)境       34
      2.1.3  部署Qt 4.7.4開發(fā)環(huán)境   35
      2.2  搭建Linux下的Qt開發(fā)環(huán)境    40
      2.2.1  準(zhǔn)備虛擬機(jī)Linux    40
      2.2.2  下載Qt 5.12.2  47
      2.2.3  下載安裝依賴包      48
      2.2.4  安裝Qt     48
      2.2.5  配置環(huán)境變量  49
      2.2.6  驗(yàn)證是否安裝成功  50
      2.2.7  啟動(dòng)Qt Creator 50
      2.2.8  個(gè)Linux下的Qt程序     50
      2.2.9  做個(gè)快照   52
      2.3  Qt Creator的一些小技巧   53
      2.3.1  添加刪除行的快捷鍵      53
      2.3.2  改變編輯器的顏色  53
      2.3.3  設(shè)置默認(rèn)的構(gòu)建套件      54
       
      第3章  Qt編程基礎(chǔ) 55
      3.1  Qt基本數(shù)據(jù)類型 57
      3.2  字節(jié)數(shù)組類QByteArray    58
      3.2.1  初始化      59
      3.2.2  訪問某個(gè)元素  60
      3.2.3  截取子字符串  60
      3.2.4  獲取字節(jié)數(shù)組的大小      61
      3.2.5  數(shù)據(jù)轉(zhuǎn)換與處理      62
      3.2.6  字母大小寫的轉(zhuǎn)換  65
      3.2.7  字符串?dāng)?shù)值轉(zhuǎn)為各類數(shù)值     65
      3.2.8  QByteArray與char*互轉(zhuǎn)       66
      3.2.9  QByteArray與std::string互轉(zhuǎn) 67
      3.2.10  與字符串QString互轉(zhuǎn)  67
      3.2.11  QByteArray與自定義結(jié)構(gòu)體之間的轉(zhuǎn)化   68
      3.2.12  判斷是否為空 69
      3.2.13  向前搜索和向后搜索    70
      3.2.14  插入 70
      3.3  字符類QChar      71
      3.3.1  QChar的編碼   71
      3.3.2  Qchar類的接口       72
      3.4  字符串類QString 73
      3.4.1  Qstring類的特點(diǎn)     74
      3.4.2  Qstring類的常用操作     74
      3.5  列表類QList       88
      3.6  字符串列表類QStringList  92
      3.7  Qt和字符集 96
      3.7.1  計(jì)算機(jī)上的3種字符集  96
      3.7.2  VC-Qt開發(fā)環(huán)境對(duì)Unicode和多字節(jié)的支持      99
      3.7.3  Qt Creator開發(fā)環(huán)境對(duì)Unicode和多字節(jié)的支持       102
      3.7.4  在Qt Creator中使用中文字符的兩種方式  103
      3.8  認(rèn)識(shí)Qt界面Widgets  104
      3.9  Qt中與界面相關(guān)的類庫    105
      3.9.1  QObject類 106
      3.9.2  QWidget類       107
      3.9.3  和主窗口有關(guān)的類  107
      3.9.4  對(duì)話框類和控件類  108
      3.9.5  Qt Widgets應(yīng)用程序類型       108
      3.10  獲取系統(tǒng)當(dāng)前時(shí)間   115
      3.11  事件    116
      3.11.1  基本概念 116
      3.11.2  事件的描述    117
      3.11.3  事件的類型    117
      3.11.4  事件的處理    117
      3.11.5  事件的傳遞    118
      3.12  信號(hào)    119
      3.12.1  基本概念 119
      3.12.2  信號(hào)和槽的連接    119
      3.12.3  信號(hào)和事件的區(qū)別 121
       
      第4章  Qt對(duì)話框程序設(shè)計(jì)   122
      4.1  對(duì)話框程序設(shè)計(jì)概述 122
      4.2  對(duì)話框的擴(kuò)展性  122
      4.3  對(duì)話框的默認(rèn)按鈕     122
      4.4  QDialog類    123
      4.5  初始化對(duì)話框的地方 125
      4.6  一個(gè)簡單的對(duì)話框程序     126
      4.7  設(shè)置對(duì)話框的屬性     129
      4.7.1  對(duì)話框的標(biāo)題  130
      4.7.2  Qt中的坐標(biāo)系統(tǒng)     132
      4.7.3  geometry屬性   135
      4.7.4  minimumSize屬性和maximumSize屬性      135
      4.7.5  設(shè)置對(duì)話框的尺寸、圖標(biāo)和背景圖片 136
      4.8  在對(duì)話框上使用按鈕控件 141
      4.8.1  顯示控件工具箱      141
      4.8.2  拖動(dòng)一個(gè)按鈕到對(duì)話框  141
      4.8.3  選中按鈕控件  142
      4.8.4  移動(dòng)對(duì)話框上的按鈕控件     142
      4.8.5  對(duì)齊對(duì)話框上的按鈕控件     142
      4.8.6  調(diào)整按鈕控件的大小      142
      4.8.7  刪除對(duì)話框上的按鈕控件     143
      4.8.8  為按鈕控件添加事件處理函數(shù)     143
      4.9  模態(tài)對(duì)話框和非模態(tài)對(duì)話框     145
      4.10  通用對(duì)話框       149
      4.10.1  消息對(duì)話框    150
      4.10.2  文件對(duì)話框    159
      4.10.3  字體對(duì)話框QFontDialog類  166
      4.10.4  顏色對(duì)話框    169
      4.11  移動(dòng)對(duì)話框到指定位置   171
      4.12  在對(duì)話框非標(biāo)題欄區(qū)域?qū)崿F(xiàn)拖動(dòng)   172
       
      第5章  Qt控件設(shè)計(jì) 174
      5.1  控件概述     174
      5.2  對(duì)話框程序設(shè)計(jì)概述 174
      5.3  按鈕類控件  175
      5.3.1  概述   175
      5.3.2  按鈕類的父類QAbstractButton     175
      5.3.3  按壓按鈕   176
      5.3.4  工具按鈕   179
      5.3.5  單選按鈕   182
      5.3.6  復(fù)選框      185
      5.3.7  對(duì)話框組合按鈕      190
      5.4  列表視圖控件     191
      5.4.1  抽象數(shù)據(jù)項(xiàng)模型QAbstractItemModel   192
      5.4.2  字符串列表數(shù)據(jù)模型QStringListModel       193
      5.4.3  文件系統(tǒng)數(shù)據(jù)模型QDirModel      197
      5.5  樹形視圖控件     199
      5.5.1  標(biāo)準(zhǔn)數(shù)據(jù)項(xiàng)QStandardItem    199
      5.5.2  標(biāo)準(zhǔn)數(shù)據(jù)項(xiàng)模型QStandardItemModel  200
      5.5.3  添加表頭   203
      5.5.4  隱藏表頭   204
      5.5.5  表項(xiàng)的操作      204
      5.6  組合框  212
      5.6.1  添加內(nèi)容項(xiàng)和設(shè)置圖標(biāo)  212
      5.6.2  刪除某個(gè)內(nèi)容項(xiàng)      213
      5.6.3  清空組合框內(nèi)容      213
      5.6.4  組合框列表項(xiàng)的訪問      213
      5.6.5  選擇項(xiàng)發(fā)生變化時(shí)的信號(hào)     213
      5.7  字體組合框  216
      5.8  標(biāo)簽控件     217
      5.9  分組框控件  224
      5.10  正則表達(dá)式和QregExp類       224
      5.10.1  正則表達(dá)式的規(guī)則 225
      5.10.2  正則表達(dá)式中的一些高級(jí)規(guī)則   228
      5.10.3  其他通用規(guī)則 230
      5.10.4  正則表達(dá)式屬性    231
      5.10.5  QregExp類     232
      5.11  行編輯框    236
      5.11.1  常用成員函數(shù) 236
      5.11.2  用于描述輸入框如何顯示其內(nèi)容的枚舉值       237
      5.11.3  對(duì)齊方式 237
      5.11.4  獲取和設(shè)置選擇的文本 237
      5.11.5  常用信號(hào) 237
      5.11.6  限制字符的輸入    238
      5.12  進(jìn)度條控件       243
      5.12.1  QProgressBar類的常用函數(shù) 244
      5.12.2  進(jìn)度方向 244
      5.12.3  文本顯示 245
      5.12.4  繁忙指示 246
      5.13  布局管理器       247
      5.13.1  基本布局管理器QBoxLayout類 247
      5.13.2  柵格布局管理器QGridLayout類 248
      5.13.3  窗體布局管理器QFormLayout類      248
      5.13.4  棧布局管理器QStackedLayout類      248
       
      第6章  Qt數(shù)據(jù)庫編程    250
      6.1  數(shù)據(jù)庫的基本概念     250
      6.2  Qt SQL模塊 251
      6.3  訪問數(shù)據(jù)庫  253
      6.3.1  訪問Access數(shù)據(jù)庫 253
      6.3.2  訪問SQLite數(shù)據(jù)庫 258
       
      第7章  Qt調(diào)用Windows下的動(dòng)態(tài)鏈接庫 266
      7.1  動(dòng)態(tài)鏈接庫的定義     266
      7.2  使用動(dòng)態(tài)鏈接庫的好處     267
      7.3  動(dòng)態(tài)鏈接庫的分類     268
      7.4  Win32 DLL的開發(fā)和Qt調(diào)用   268
      7.4.1  在DLL中導(dǎo)出全局函數(shù)并調(diào)用    268
      7.4.2  在VC 中使用DLL的導(dǎo)出函數(shù) 272
      7.4.3  函數(shù)DllMain()  278
      7.4.4  在Qt中調(diào)用DLL的導(dǎo)出函數(shù)      281
      7.4.5  在Qt中調(diào)用DLL的導(dǎo)出變量      295
      7.4.6  在DLL中導(dǎo)出類    302
      7.4.7  在Qt項(xiàng)目中調(diào)用DLL的導(dǎo)出類  306
      7.4.8  Qt生成DLL     307
      7.4.9  其他語言調(diào)用Qt生成的DLL       310
      7.5  MFC下DLL的開發(fā)和Qt的調(diào)用    317
      7.5.1  MFC DLL的生成    317
      7.5.2  在Qt下調(diào)用MFC DLL  323
       
      第8章  在Qt中使用Linux的靜態(tài)庫和動(dòng)態(tài)庫 325
      8.1  Qt程序調(diào)用靜態(tài)庫和動(dòng)態(tài)庫    325
      8.1.1  庫的基本概念  325
      8.1.2  庫的分類   325
      8.2  靜態(tài)庫  326
      8.2.1  靜態(tài)庫的基本概念  326
      8.2.2  靜態(tài)庫的創(chuàng)建和使用      326
      8.2.3  在Qt項(xiàng)目中使用靜態(tài)庫 328
      8.3  動(dòng)態(tài)庫  329
      8.3.1  動(dòng)態(tài)庫的基本概念  329
      8.3.2  動(dòng)態(tài)庫的創(chuàng)建和使用      330
      8.3.3  在Qt中使用動(dòng)態(tài)庫 335
       
      第9章  Qt文件編程 337
      9.1  輸入/輸出設(shè)備類 337
      9.2  文件類QFile 337
       
      第10章  Qt菜單欄、工具欄和狀態(tài)欄       350
      10.1  菜單的設(shè)計(jì)與開發(fā)   350
      10.1.1  菜單欄類QMenuBar     351
      10.1.2  動(dòng)作類QAction      352
      10.1.3  菜單類QMenu       353
      10.1.4  以可視化方式添加菜單       358
      10.1.5  快捷菜單 360
      10.2  工具欄的設(shè)計(jì)與開發(fā)       361
      10.3  狀態(tài)欄的設(shè)計(jì)與開發(fā)       366
      10.3.1  將子菜單項(xiàng)提示信息顯示在狀態(tài)欄上       369
      10.3.2  臨時(shí)信息不需要標(biāo)簽    370
      10.3.3  在狀態(tài)欄上使用按鈕    370
       
      第11章  Qt圖形編程      372
      11.1  概述    372
      11.2  重繪事件處理函數(shù)paintEvent()      373
      11.3  點(diǎn)的坐標(biāo)QPoint       375
      11.3.1  成員函數(shù) 375
      11.3.2  相關(guān)非成員    376
      11.3.3  定義一個(gè)點(diǎn)    376
      11.3.4  計(jì)算歐氏距離(兩點(diǎn)之間的距離)   376
      11.3.5  獲取和設(shè)置點(diǎn)的分量值 377
      11.3.6  利用x和y坐標(biāo)的引用值實(shí)現(xiàn)自加和自減       378
      11.3.7  利用重載運(yùn)算符計(jì)算點(diǎn)坐標(biāo)       378
      11.4  矩形尺寸QSize 379
      11.4.1  成員函數(shù) 379
      11.4.2  非成員函數(shù)    380
      11.4.3  定義一個(gè)矩形尺寸 381
      11.4.4  獲取和設(shè)置矩形尺寸的寬度和高度   381
      11.4.5  利用寬度和高度的引用值實(shí)現(xiàn)自加和自減       382
      11.4.6  縮放矩形尺寸 382
      11.4.7  利用重載運(yùn)算符計(jì)算矩形尺寸    383
      11.5  顏色    384
      11.5.1  構(gòu)造顏色 385
      11.5.2  獲取和設(shè)置RGB分量  385
      11.5.3  QColor、QString和QRgb 互轉(zhuǎn)   385
      11.6  畫筆類QPen     386
      11.6.1  畫筆的屬性    387
      11.6.2  構(gòu)造一支畫筆 390
      11.6.3  獲取或設(shè)置畫筆顏色    390
      11.6.4  獲取或設(shè)置畫筆寬度    390
      11.6.5  獲取或設(shè)置畫筆線型樣式    390
      11.7  畫刷    391
      11.8  畫圖類QPainter 393
      11.8.1  畫直線     393
      11.8.2  畫矩形     394
      11.8.3  畫橢圓和圓    394
      11.8.4  繪制文本 394
       
      第12章  Qt多線程編程  398
      12.1  使用多線程的好處   398
      12.2  多線程編程的基本概念   399
      12.2.1  操作系統(tǒng)和多線程 399
      12.2.2  線程的基本概念    399
      12.2.3  線程的狀態(tài)    400
      12.2.4  線程函數(shù) 401
      12.2.5  線程標(biāo)識(shí) 401
      12.2.6  Qt多線程編程的3種方式   401
      12.3  在Qt中使用POSIX多線程庫       402
      12.3.1  線程的創(chuàng)建    402
      12.3.2  線程的屬性    408
      12.3.3  線程的結(jié)束    420
      12.3.4  線程退出時(shí)的清理機(jī)會(huì)       428
      12.4  在Qt中使用C 11線程類   434
      12.4.1  線程的創(chuàng)建    435
      12.4.2  線程的標(biāo)識(shí)符 443
      12.4.3  當(dāng)前線程this_thread     444
      12.5  使用Qt自身的線程類     448
      12.5.1  Qthread類的基本使用  448
      12.5.2  線程間通信    452
       
      第13章  Qt多媒體編程  459
      13.1  概述    459
      13.2  QMediaPlayer類       460
      13.2.1  重要的成員函數(shù)    460
      13.2.2  重要信號(hào) 461
      13.2.3  播放音頻 461
      13.2.4  播放視頻 462
       
      第14章  Qt網(wǎng)絡(luò)編程      468
      14.1  TCP/IP協(xié)議      468
      14.1.1  基本概念 468
      14.1.2  TCP/IP協(xié)議的分層結(jié)構(gòu)      468
      14.2  獲取主機(jī)的網(wǎng)絡(luò)信息       470
      14.2.1  QHostInfo類  470
      14.2.2  查詢本機(jī)的主機(jī)名 471
      14.2.3  查詢本機(jī)的IP地址      472
      14.3  TCP編程   475
       
      第15章  Qt應(yīng)用程序發(fā)布     482

      本目錄推薦

      掃描二維碼
      Copyright ? 讀書網(wǎng) m.afriseller.com 2005-2026, All Rights Reserved.
      鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)