注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具KDE 2/Qt編程寶典

KDE 2/Qt編程寶典

KDE 2/Qt編程寶典

定 價:¥79.00

作 者: (美)Arthur Griffith著;高壽福[等]譯;高壽福譯
出版社: 電子工業(yè)出版社
叢編項: 美國計算機“寶典”叢書
標 簽: 暫缺

ISBN: 9787505371019 出版時間: 2002-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 702 字數(shù):  

內(nèi)容簡介

  本書是 KDE 應(yīng)用程序編程的指導(dǎo)書。全書共分3部分:分別介紹了 KDE 編程的基本知識;編程指導(dǎo)(包括對鼠標和鍵盤的響應(yīng)、像素級的管理和顯示、字體顯示、顏色管理、圖形顯示以及程序間數(shù)據(jù)傳遞等知識);以及參考部分,包含了幾乎所有 Qt 和 KDE Widget (部件)的清單和使用方法。書中提供了大量的例程,并配有完整的注釋說明。本書既適用于作為 KDE 編程的入門教材,也可作為開發(fā)人員的參考書。

作者簡介

暫缺《KDE 2/Qt編程寶典》作者簡介

圖書目錄

前言 1                  
 第1部分    開始學(xué)習(xí) 5                  
 第1章    什么是KDE 6                  
 1.1    KDE 應(yīng)用程序的結(jié)構(gòu) 6                  
 1.2    軟件層次 7                  
 1.3    關(guān)于 Qt 8                  
 1.4    關(guān)于 KDE 10                  
 1.5    事件發(fā)生 11                  
 1.6    名稱定義方式 11                  
 1.7    小結(jié) 11                  
 第2章    創(chuàng)建并顯示一個窗口 13                  
 2.1    一個關(guān)于 Qt 的簡單例子:Hello Qt  13                  
 2.2    一個關(guān)于 KDE 的簡單例子 :Hello KDE 16                  
 2.3    一個簡單窗口類 17                  
 2.4    復(fù)合部件 19                  
 2.5    監(jiān)控按鈕 21                  
 2.6    為一個信號定義slot 22                  
 2.7    小結(jié) 25                  
 第3章    在窗口中布置部件 27                  
 3.1    幾何部件布置 27                  
 3.2    部件的大小 29                  
 3.3    在固定柵格下布置部件 30                  
 3.4    在柵格中拉伸部件 33                  
 3.5    部件占據(jù)多個柵格單元 37                  
 3.6    垂直框布局 39                  
 3.7    水平框布局 42                  
 3.8    框的對齊方式 43                  
 3.9    布局之內(nèi)的布局 45                  
 3.10    布局也是一個部件 49                  
 3.11    用ISa替換HASa 51                  
 3.12    位于其他部件之內(nèi)的部件(水平方向上) 53                  
 3.13    位于其他部件之內(nèi)的部件(垂直方向上) 57                  
 3.14    小結(jié) 60                  
 第4章    顯示彈出式對話框 62                  
 4.1    一個簡單的對話框 62                  
 4.2    使用信號和slot 65                  
 4.3    創(chuàng)建信號和slot的工作步驟清單 71                  
 4.4    KDialogBase 73                  
 4.5    KDialogBase 按鈕 75                  
 4.6    使用KDialogBase構(gòu)建對話框 77                  
 4.7    KDialogBase 數(shù)據(jù)的另一種使用方法 82                  
 4.8    由KDialogBase派生而來的KMessageBox對話框 83                  
 4.9    小結(jié) 91                  
 第5章    預(yù)定義對話框 93                  
 5.1    About對話框 93                  
 5.2    QFileDialog對話框 100                  
 5.3    QTabDialog對話框 105                  
 5.4    QProgressDialog對話框 107                  
 5.5    小結(jié) 112                  
 第6章    菜單和工具欄 113                  
 6.1    KTMainWindow 113                  
 6.2    菜單 117                  
 6.3    彈出菜單 124                  
 6.4    工具欄 126                  
 6.5    狀態(tài)欄 130                  
 6.6    小結(jié) 132                  
 第7章    把部件組合起來 134                  
 7.1    KButtonBox 134                  
 7.2    把一組按鈕與同一個slot相連接 136                  
 7.3    把單選按鈕組合到一起 139                  
 7.4    把開關(guān)按鈕組合起來 142                  
 7.5    一些部件也是框架 146                  
 7.6    框架選項 149                  
 7.7    共享窗口資源 152                  
 7.8    小結(jié) 155                  
                   
 第2部分    逐步深入 157                  
 第8章    鼠標和鍵盤 158                  
 8.1    從一個端口到某個 slot 158                  
 8.2    鼠標事件 159                  
 8.3    鼠標的捕捉與釋放 164                  
 8.4    改變指針的外形 166                  
 8.5    設(shè)計指針 170                  
 8.6    鍵盤事件 172                  
 8.7    小結(jié) 177                  
 第9章    圖形文件格式 178                  
 9.1    兩種不同格式的圖形 178                  
 9.2    XPM 格式 179                  
 9.3    顯示由數(shù)據(jù)生成的 XPM 182                  
 9.4    從一個文件中載入一個像素映射 184                  
 9.5    用一個像素映射裝飾一個按鈕 185                  
 9.6    XBM 格式 186                  
 9.7    位圖工具 187                  
 9.8    為菜單和工具欄定制圖標 188                  
 9.9    小結(jié) 193                  
 第10章    字體 195                  
 10.1    剖析一個字體 195                  
 10.2    字體的名稱 196                  
 10.3    設(shè)置一個部件的字體 198                  
 10.4    為 QFontDialog 選擇一種字體 200                  
 10.5    為 KFontDialog 選擇一種字體 202                  
 10.6    按度量值設(shè)置的字體布局 204                  
 10.7    基于矩形的字體布局 210                  
 10.8    小結(jié) 213                  
 第11章    顏色 214                  
 11.1    顏色的體系結(jié)構(gòu) 214                  
 11.2    構(gòu)建一個 QColor 對象 218                  
 11.3    KColorDialog 221                  
 11.4    QColorGroup 中的 Qcolors 224                  
 11.5    在一個 QPalette 中的 QColorGroups 228                  
 11.6    為多個部件設(shè)置顏色 228                  
 11.7    在著色過程中使用 QPalette 230                  
 11.8    小結(jié) 232                  
 第12章    用QPainter畫圖和著色 233                  
 12.1    為 QPaintDevice 繪制像素 233                  
 12.2    一些關(guān)于矩形的訣竅 234                  
 12.3    畫筆 238                  
 12.4    標準的畫刷 241                  
 12.5    創(chuàng)建用戶畫刷 243                  
 12.6    每個 QPaintDevice 都有規(guī)格(Metrics) 245                  
 12.7    繪制像素 248                  
 12.8    繪制像素數(shù)組 250                  
 12.9    繪制向量線 252                  
 12.10    線段和多邊形 254                  
 12.11    橢圓和圓 256                  
 12.12    繪制圓和橢圓的一部分 257                  
 12.13    有圓角的矩形 260                  
 12.14    繪制像素和文本 262                  
 12.15    小結(jié) 264                  
 第13章    圖形處理 266                  
 13.1    用QPicture存儲圖形 266                  
 13.2    把圖形繪制到一個打印機上 269                  
 13.3    打印機的信息及其控制 272                  
 13.4    使圖形與窗口協(xié)調(diào)起來 276                  
 13.5    使圖形與子窗口協(xié)調(diào)起來 278                  
 13.6    剪切 280                  
 13.7    縮放比例 282                  
 13.8    切變 283                  
 13.9    平移 285                  
 13.10    旋轉(zhuǎn) 287                  
 13.11    一條二次貝塞爾曲線 289                  
 13.12    包含像素映射序列的動畫 290                  
 13.13    用 QImage 訪問像素的值 296                  
 13.14    在 QFileDialog 中使用圖標提供器 299                  
 13.15    小結(jié) 305                  
 第14章    拖放文本和圖形 306                  
 14.1    拖放一個簡單的文本 306                  
 14.2    同時拖放文本及圖像的數(shù)據(jù) 311                  
 14.3    剪切及粘貼 316                  
 14.4    小結(jié) 320                  
 第15章    進程間的通信以及Applet 321                  
 15.1    DCOP 通信模式 321                  
 15.2    命令行參數(shù) 327                  
 15.3    惟一的應(yīng)用程序 330                  
 15.4    一個 Applet例子 331                  
 15.5    小結(jié) 335                  
 第16章    公用類 336                  
 16.1    string類 336                  
 16.2    運行一個計時器 346                  
 16.3    類 QDate 347                  
 16.4    類 QTime 349                  
 16.5    類 QDateTime 352                  
 16.6    寫入一個文件 353                  
 16.7    讀取文件 354                  
 16.8    向文件中寫入文本流 355                  
 16.9    從文件中讀取出文本流 356                  
 16.10    小結(jié) 357                  
 第17章    國際化及其配置 359                  
 17.1    一個能翻譯代碼的應(yīng)用程序 359                  
 17.2    聲明可譯的字符串 363                  
 17.3    處理翻譯后的字符串 364                  
 17.4    構(gòu)造翻譯文件 364                  
 17.5    Unicode 和 QChar 367                  
 17.6    配置 370                  
 17.7    小結(jié) 373                  
 第3部分    參考資料和結(jié)構(gòu) 375                  
 第18章    Qt 中的部件 376                  
 18.1    QButton 376                  
 18.2    QButtonGroup 377                  
 18.3    QCheckBox 378                  
 18.4    QColorDialog 379                  
 18.5    QComboBox 380                  
 18.6    QDialog 382                  
 18.7    QFileDialog 383                  
 18.8    QFontDialog 385                  
 18.9    QFrame 386                  
 18.10    QGrid 387                  
 18.11    QGroupBox 388                  
 18.12    QHBox 389                  
 18.13    QHButtonGroup 390                  
 18.14    QHeader 390                  
 18.15    QHGroupBox 392                  
 18.16    QIconView 393                  
 18.17    QInputDialog 397                  
 18.18    QLCDNumber 398                  
 18.19    QLabel 399                  
 18.20    QLineEdit 400                  
 18.21    QListBox 402                  
 18.22    QListView 405                  
 18.23    QMainWindow 409                  
 18.24    QMenuBar 410                  
 18.25    QMessageBox 412                  
 18.26    QMultiLineEdit 414                  
 18.27    QPopupMenu 416                  
 18.28    QPrintDialog 417                  
 18.29    QProgressBar 419                  
 18.30    QProgressDialog 420                  
 18.31    QPushButton 421                  
 18.32    QRadioButton 422                  
 18.33    QScrollBar 423                  
 18.34    QScrollView 425                  
 18.35    QSemiModal 427                  
 18.36    QSizeGrip 428                  
 18.37    QSlider 429                  
 18.38    QSpinBox 431                  
 18.39    QSplitter 433                  
 18.40    QStatusBar  434                  
 18.41    QTabBar 435                  
 18.42    QTabDialog 436                  
 18.43    QTabWidget 438                  
 18.44    QTextBrowser 439                  
 18.45    QTextView 441                  
 18.46    QToolBar 442                  
 18.47    QToolButton 444                  
 18.48    QVBox 445                  
 18.49    QVButtonGroup 446                  
 18.50    QVGroupBox 447                  
 18.51    QWidget 448                  
 18.52    QWidgetStack 452                  
 18.53    QWizard 453                  
 18.54    小結(jié) 455                  
 第19章    KDE 中的部件 456                  
 19.1    KAboutContainer 456                  
 19.2    KAboutContainerBase 458                  
 19.3    KAboutContributor 459                  
 19.4    KAboutDialog 460                  
 19.5    KAboutKDE 462                  
 19.6    KAboutWidget 462                  
 19.7    KAccelMenu 463                  
 19.8    KAnimWidget 463                  
 19.9    KAuthIcon 465                  
 19.10    KBugReport 465                  
 19.11    KButtonBox 465                  
 19.12    KCharSelect 466                  
 19.13    KCharSelectTable 468                  
 19.14    KCModule 468                  
 19.15    KColorButton 469                  
 19.16    KColorCells 470                  
 19.17    KColorCombo 471                  
 19.18    KColorDialog 472                  
 19.19    KcolorPatch 473                  
 19.20    KComboBox 474                  
 19.21    KContainerLayout 475                  
 19.22    KDatePicker 476                  
 19.23    KDateTable 478                  
 19.24    KDialog 479                  
 19.25    KDialogBase 479                  
 19.26    KDialogBaseButton 483                  
 19.27    KDirectionButton 483                  
 19.28    KDockMainWindow 484                  
 19.29    KDockWidget 485                  
 19.30    KDoubleNumInput 488                  
 19.31    KDualColorButton 489                  
 19.32    KEdFind 490                  
 19.33    KEdGotoLine 491                  
 19.34    KEdit 492                  
 19.35    KEdReplace 494                  
 19.36    KFileDialog 495                  
 19.37    KFontChooser 497                  
 19.38    KFontDialog 498                  
 19.39    KFormulaEdit 498                  
 19.40    KFormulaToolBar 500                  
 19.41    KGradientSelector 501                  
 19.42    KHSSelector 502                  
 19.43    KHTMLView 502                  
 19.44    KIconButton 504                  
 19.45    KIconDialog 505                  
 19.46    KIconView 506                  
 19.47    KImageTrackLabel 507                  
 19.48    KIntNumInput 508                  
 19.49    KIntSpinBox 509                  
 19.50    KKeyButton 510                  
 19.51    KLed 511                  
 19.52    KLineEdit 512                  
 19.53    KLineEditDlg 513                  
 19.54    KListBox 514                  
 19.55    KListView 515                  
 19.56    KMenuBar 516                  
 19.57    KNumInput 517                  
 19.58    KPaletteTable 518                  
 19.59    KPanelApplet 519                  
 19.60    KPasswordDialog 519                  
 19.61    KPasswordEdit 521                  
 19.62    KPopupMenu 521                  
 19.63    KProgress 522                  
 19.64    KRestrictedLine 524                  
 19.65    KRootPermsIcon 525                  
 19.66    KRuler 525                  
 19.67    KSelector 528                  
 19.68    KSeparator 529                  
 19.69    KSpellConfig 530                  
 19.70    KSpellDlg 531                  
 19.71    KSplitList 532                  
 19.72    KStatusBar 533                  
 19.73    KStatusBarLabel 534                  
 19.74    KTextBrowser 535                  
 19.75    KTextPrintDialog 536                  
 19.76    KTMainWindow 537                  
 19.77    KToolBar 539                  
 19.78    KToolBarButton 542                  
 19.79    KWizard 543                  
 19.80    KXYSelector 544                  
 19.81    小結(jié) 545                  
 第20章    窗口程序間的對比剖析 546                  
 20.1    一個 Win32 程序 546                  
 20.2    一個 KDE 程序 549                  
 20.3    對 Win32 和 KDE 進行點對點的比較 551                  
 20.4    一個 GNOME 程序 552                  
 20.5    小結(jié) 555                  
 附錄A    CD-ROM 中的內(nèi)容 556                  
 附錄B    設(shè)置軟件開發(fā)環(huán)境 561                  
 附錄C    函數(shù) 566                  
 附錄D    返回值 628                  
 附錄E    枚舉類型 662                  
 附錄F    信號 686                  
 附錄G    slot 695                  

本目錄推薦

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