KDE2Qt编程宝典/美国计算机宝典丛书

KDE2Qt编程宝典/美国计算机宝典丛书
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] 著者 , 译者
2002-01
ISBN: 9787505371019
定价: 79.00
装帧: 其他
开本: 其他
纸张: 其他
页数: 701页
字数: 1千字
8人买过
  •   本书是 KDE 应用程序编程的指导书。全书共分3部分:分别介绍了 KDE 编程的基本知识;编程指导(包括对鼠标和键盘的响应、像素级的管理和显示、字体显示、颜色管理、图形显示以及程序间数据传递等知识);以及参考部分,包含了几乎所有 Qt 和 KDE Widget (部件)的清单和使用方法。书中提供了大量的例程,并配有完整的注释说明。本书既适用于作为 KDE 编程的入门教材,也可作为开发人员的参考书。 前言 1第1部分    开始学习 5第1章    什么是KDE 61.1    KDE 应用程序的结构 61.2    软件层次 71.3    关于 Qt 81.4    关于 KDE 101.5    事件发生 111.6    名称定义方式 111.7    小结 11第2章    创建并显示一个窗口 132.1    一个关于 Qt 的简单例子:Hello Qt  132.2    一个关于 KDE 的简单例子 :Hello KDE 162.3    一个简单窗口类 172.4    复合部件 192.5    监控按钮 212.6    为一个信号定义slot 222.7    小结 25第3章    在窗口中布置部件 273.1    几何部件布置 273.2    部件的大小 293.3    在固定栅格下布置部件 303.4    在栅格中拉伸部件 333.5    部件占据多个栅格单元 373.6    垂直框布局 393.7    水平框布局 423.8    框的对齐方式 433.9    布局之内的布局 453.10    布局也是一个部件 493.11    用ISa替换HASa 513.12    位于其他部件之内的部件(水平方向上) 533.13    位于其他部件之内的部件(垂直方向上) 573.14    小结 60第4章    显示弹出式对话框 624.1    一个简单的对话框 624.2    使用信号和slot 654.3    创建信号和slot的工作步骤清单 714.4    KDialogBase 734.5    KDialogBase 按钮 754.6    使用KDialogBase构建对话框 774.7    KDialogBase 数据的另一种使用方法 824.8    由KDialogBase派生而来的KMessageBox对话框 834.9    小结 91第5章    预定义对话框 935.1    About对话框 935.2    QFileDialog对话框 1005.3    QTabDialog对话框 1055.4    QProgressDialog对话框 1075.5    小结 112第6章    菜单和工具栏 1136.1    KTMainWindow 1136.2    菜单 1176.3    弹出菜单 1246.4    工具栏 1266.5    状态栏 1306.6    小结 132第7章    把部件组合起来 1347.1    KButtonBox 1347.2    把一组按钮与同一个slot相连接 1367.3    把单选按钮组合到一起 1397.4    把开关按钮组合起来 1427.5    一些部件也是框架 1467.6    框架选项 1497.7    共享窗口资源 1527.8    小结 155第2部分    逐步深入 157第8章    鼠标和键盘 1588.1    从一个端口到某个 slot 1588.2    鼠标事件 1598.3    鼠标的捕捉与释放 1648.4    改变指针的外形 1668.5    设计指针 1708.6    键盘事件 1728.7    小结 177第9章    图形文件格式 1789.1    两种不同格式的图形 1789.2    XPM 格式 1799.3    显示由数据生成的 XPM 1829.4    从一个文件中载入一个像素映射 1849.5    用一个像素映射装饰一个按钮 1859.6    XBM 格式 1869.7    位图工具 1879.8    为菜单和工具栏定制图标 1889.9    小结 193第10章    字体 19510.1    剖析一个字体 19510.2    字体的名称 19610.3    设置一个部件的字体 19810.4    为 QFontDialog 选择一种字体 20010.5    为 KFontDialog 选择一种字体 20210.6    按度量值设置的字体布局 20410.7    基于矩形的字体布局 21010.8    小结 213第11章    颜色 21411.1    颜色的体系结构 21411.2    构建一个 QColor 对象 21811.3    KColorDialog 22111.4    QColorGroup 中的 Qcolors 22411.5    在一个 QPalette 中的 QColorGroups 22811.6    为多个部件设置颜色 22811.7    在着色过程中使用 QPalette 23011.8    小结 232第12章    用QPainter画图和着色 23312.1    为 QPaintDevice 绘制像素 23312.2    一些关于矩形的诀窍 23412.3    画笔 23812.4    标准的画刷 24112.5    创建用户画刷 24312.6    每个 QPaintDevice 都有规格(Metrics) 24512.7    绘制像素 24812.8    绘制像素数组 25012.9    绘制向量线 25212.10    线段和多边形 25412.11    椭圆和圆 25612.12    绘制圆和椭圆的一部分 25712.13    有圆角的矩形 26012.14    绘制像素和文本 26212.15    小结 264第13章    图形处理 26613.1    用QPicture存储图形 26613.2    把图形绘制到一个打印机上 26913.3    打印机的信息及其控制 27213.4    使图形与窗口协调起来 27613.5    使图形与子窗口协调起来 27813.6    剪切 28013.7    缩放比例 28213.8    切变 28313.9    平移 28513.10    旋转 28713.11    一条二次贝塞尔曲线 28913.12    包含像素映射序列的动画 29013.13    用 QImage 访问像素的值 29613.14    在 QFileDialog 中使用图标提供器 29913.15    小结 305第14章    拖放文本和图形 30614.1    拖放一个简单的文本 30614.2    同时拖放文本及图像的数据 31114.3    剪切及粘贴 31614.4    小结 320第15章    进程间的通信以及Applet 32115.1    DCOP 通信模式 32115.2    命令行参数 32715.3    惟一的应用程序 33015.4    一个 Applet例子 33115.5    小结 335第16章    公用类 33616.1    string类 33616.2    运行一个计时器 34616.3    类 QDate 34716.4    类 QTime 34916.5    类 QDateTime 35216.6    写入一个文件 35316.7    读取文件 35416.8    向文件中写入文本流 35516.9    从文件中读取出文本流 35616.10    小结 357第17章    国际化及其配置 35917.1    一个能翻译代码的应用程序 35917.2    声明可译的字符串 36317.3    处理翻译后的字符串 36417.4    构造翻译文件 36417.5    Unicode 和 QChar 36717.6    配置 37017.7    小结 373第3部分    参考资料和结构 375第18章    Qt 中的部件 37618.1    QButton 37618.2    QButtonGroup 37718.3    QCheckBox 37818.4    QColorDialog 37918.5    QComboBox 38018.6    QDialog 38218.7    QFileDialog 38318.8    QFontDialog 38518.9    QFrame 38618.10    QGrid 38718.11    QGroupBox 38818.12    QHBox 38918.13    QHButtonGroup 39018.14    QHeader 39018.15    QHGroupBox 39218.16    QIconView 39318.17    QInputDialog 39718.18    QLCDNumber 39818.19    QLabel 39918.20    QLineEdit 40018.21    QListBox 40218.22    QListView 40518.23    QMainWindow 40918.24    QMenuBar 41018.25    QMessageBox 41218.26    QMultiLineEdit 41418.27    QPopupMenu 41618.28    QPrintDialog 41718.29    QProgressBar 41918.30    QProgressDialog 42018.31    QPushButton 42118.32    QRadioButton 42218.33    QScrollBar 42318.34    QScrollView 42518.35    QSemiModal 42718.36    QSizeGrip 42818.37    QSlider 42918.38    QSpinBox 43118.39    QSplitter 43318.40    QStatusBar  43418.41    QTabBar 43518.42    QTabDialog 43618.43    QTabWidget 43818.44    QTextBrowser 43918.45    QTextView 44118.46    QToolBar 44218.47    QToolButton 44418.48    QVBox 44518.49    QVButtonGroup 44618.50    QVGroupBox 44718.51    QWidget 44818.52    QWidgetStack 45218.53    QWizard 45318.54    小结 455第19章    KDE 中的部件 45619.1    KAboutContainer 45619.2    KAboutContainerBase 45819.3    KAboutContributor 45919.4    KAboutDialog 46019.5    KAboutKDE 46219.6    KAboutWidget 46219.7    KAccelMenu 46319.8    KAnimWidget 46319.9    KAuthIcon 46519.10    KBugReport 46519.11    KButtonBox 46519.12    KCharSelect 46619.13    KCharSelectTable 46819.14    KCModule 46819.15    KColorButton 46919.16    KColorCells 47019.17    KColorCombo 47119.18    KColorDialog 47219.19    KcolorPatch 47319.20    KComboBox 47419.21    KContainerLayout 47519.22    KDatePicker 47619.23    KDateTable 47819.24    KDialog 47919.25    KDialogBase 47919.26    KDialogBaseButton 48319.27    KDirectionButton 48319.28    KDockMainWindow 48419.29    KDockWidget 48519.30    KDoubleNumInput 48819.31    KDualColorButton 48919.32    KEdFind 49019.33    KEdGotoLine 49119.34    KEdit 49219.35    KEdReplace 49419.36    KFileDialog 49519.37    KFontChooser 49719.38    KFontDialog 49819.39    KFormulaEdit 49819.40    KFormulaToolBar 50019.41    KGradientSelector 50119.42    KHSSelector 50219.43    KHTMLView 50219.44    KIconButton 50419.45    KIconDialog 50519.46    KIconView 50619.47    KImageTrackLabel 50719.48    KIntNumInput 50819.49    KIntSpinBox 50919.50    KKeyButton 51019.51    KLed 51119.52    KLineEdit 51219.53    KLineEditDlg 51319.54    KListBox 51419.55    KListView 51519.56    KMenuBar 51619.57    KNumInput 51719.58    KPaletteTable 51819.59    KPanelApplet 51919.60    KPasswordDialog 51919.61    KPasswordEdit 52119.62    KPopupMenu 52119.63    KProgress 52219.64    KRestrictedLine 52419.65    KRootPermsIcon 52519.66    KRuler 52519.67    KSelector 52819.68    KSeparator 52919.69    KSpellConfig 53019.70    KSpellDlg 53119.71    KSplitList 53219.72    KStatusBar 53319.73    KStatusBarLabel 53419.74    KTextBrowser 53519.75    KTextPrintDialog 53619.76    KTMainWindow 53719.77    KToolBar 53919.78    KToolBarButton 54219.79    KWizard 54319.80    KXYSelector 54419.81    小结 545第20章    窗口程序间的对比剖析 54620.1    一个 Win32 程序 54620.2    一个 KDE 程序 54920.3    对 Win32 和 KDE 进行点对点的比较 55120.4    一个 GNOME 程序 55220.5    小结 555附录A    CD-ROM 中的内容 556附录B    设置软件开发环境 561附录C    函数 566附录D    返回值 628附录E    枚举类型 662附录F    信号 686附录G    slot 695
  • 内容简介:
      本书是 KDE 应用程序编程的指导书。全书共分3部分:分别介绍了 KDE 编程的基本知识;编程指导(包括对鼠标和键盘的响应、像素级的管理和显示、字体显示、颜色管理、图形显示以及程序间数据传递等知识);以及参考部分,包含了几乎所有 Qt 和 KDE Widget (部件)的清单和使用方法。书中提供了大量的例程,并配有完整的注释说明。本书既适用于作为 KDE 编程的入门教材,也可作为开发人员的参考书。
  • 目录:
    前言 1第1部分    开始学习 5第1章    什么是KDE 61.1    KDE 应用程序的结构 61.2    软件层次 71.3    关于 Qt 81.4    关于 KDE 101.5    事件发生 111.6    名称定义方式 111.7    小结 11第2章    创建并显示一个窗口 132.1    一个关于 Qt 的简单例子:Hello Qt  132.2    一个关于 KDE 的简单例子 :Hello KDE 162.3    一个简单窗口类 172.4    复合部件 192.5    监控按钮 212.6    为一个信号定义slot 222.7    小结 25第3章    在窗口中布置部件 273.1    几何部件布置 273.2    部件的大小 293.3    在固定栅格下布置部件 303.4    在栅格中拉伸部件 333.5    部件占据多个栅格单元 373.6    垂直框布局 393.7    水平框布局 423.8    框的对齐方式 433.9    布局之内的布局 453.10    布局也是一个部件 493.11    用ISa替换HASa 513.12    位于其他部件之内的部件(水平方向上) 533.13    位于其他部件之内的部件(垂直方向上) 573.14    小结 60第4章    显示弹出式对话框 624.1    一个简单的对话框 624.2    使用信号和slot 654.3    创建信号和slot的工作步骤清单 714.4    KDialogBase 734.5    KDialogBase 按钮 754.6    使用KDialogBase构建对话框 774.7    KDialogBase 数据的另一种使用方法 824.8    由KDialogBase派生而来的KMessageBox对话框 834.9    小结 91第5章    预定义对话框 935.1    About对话框 935.2    QFileDialog对话框 1005.3    QTabDialog对话框 1055.4    QProgressDialog对话框 1075.5    小结 112第6章    菜单和工具栏 1136.1    KTMainWindow 1136.2    菜单 1176.3    弹出菜单 1246.4    工具栏 1266.5    状态栏 1306.6    小结 132第7章    把部件组合起来 1347.1    KButtonBox 1347.2    把一组按钮与同一个slot相连接 1367.3    把单选按钮组合到一起 1397.4    把开关按钮组合起来 1427.5    一些部件也是框架 1467.6    框架选项 1497.7    共享窗口资源 1527.8    小结 155第2部分    逐步深入 157第8章    鼠标和键盘 1588.1    从一个端口到某个 slot 1588.2    鼠标事件 1598.3    鼠标的捕捉与释放 1648.4    改变指针的外形 1668.5    设计指针 1708.6    键盘事件 1728.7    小结 177第9章    图形文件格式 1789.1    两种不同格式的图形 1789.2    XPM 格式 1799.3    显示由数据生成的 XPM 1829.4    从一个文件中载入一个像素映射 1849.5    用一个像素映射装饰一个按钮 1859.6    XBM 格式 1869.7    位图工具 1879.8    为菜单和工具栏定制图标 1889.9    小结 193第10章    字体 19510.1    剖析一个字体 19510.2    字体的名称 19610.3    设置一个部件的字体 19810.4    为 QFontDialog 选择一种字体 20010.5    为 KFontDialog 选择一种字体 20210.6    按度量值设置的字体布局 20410.7    基于矩形的字体布局 21010.8    小结 213第11章    颜色 21411.1    颜色的体系结构 21411.2    构建一个 QColor 对象 21811.3    KColorDialog 22111.4    QColorGroup 中的 Qcolors 22411.5    在一个 QPalette 中的 QColorGroups 22811.6    为多个部件设置颜色 22811.7    在着色过程中使用 QPalette 23011.8    小结 232第12章    用QPainter画图和着色 23312.1    为 QPaintDevice 绘制像素 23312.2    一些关于矩形的诀窍 23412.3    画笔 23812.4    标准的画刷 24112.5    创建用户画刷 24312.6    每个 QPaintDevice 都有规格(Metrics) 24512.7    绘制像素 24812.8    绘制像素数组 25012.9    绘制向量线 25212.10    线段和多边形 25412.11    椭圆和圆 25612.12    绘制圆和椭圆的一部分 25712.13    有圆角的矩形 26012.14    绘制像素和文本 26212.15    小结 264第13章    图形处理 26613.1    用QPicture存储图形 26613.2    把图形绘制到一个打印机上 26913.3    打印机的信息及其控制 27213.4    使图形与窗口协调起来 27613.5    使图形与子窗口协调起来 27813.6    剪切 28013.7    缩放比例 28213.8    切变 28313.9    平移 28513.10    旋转 28713.11    一条二次贝塞尔曲线 28913.12    包含像素映射序列的动画 29013.13    用 QImage 访问像素的值 29613.14    在 QFileDialog 中使用图标提供器 29913.15    小结 305第14章    拖放文本和图形 30614.1    拖放一个简单的文本 30614.2    同时拖放文本及图像的数据 31114.3    剪切及粘贴 31614.4    小结 320第15章    进程间的通信以及Applet 32115.1    DCOP 通信模式 32115.2    命令行参数 32715.3    惟一的应用程序 33015.4    一个 Applet例子 33115.5    小结 335第16章    公用类 33616.1    string类 33616.2    运行一个计时器 34616.3    类 QDate 34716.4    类 QTime 34916.5    类 QDateTime 35216.6    写入一个文件 35316.7    读取文件 35416.8    向文件中写入文本流 35516.9    从文件中读取出文本流 35616.10    小结 357第17章    国际化及其配置 35917.1    一个能翻译代码的应用程序 35917.2    声明可译的字符串 36317.3    处理翻译后的字符串 36417.4    构造翻译文件 36417.5    Unicode 和 QChar 36717.6    配置 37017.7    小结 373第3部分    参考资料和结构 375第18章    Qt 中的部件 37618.1    QButton 37618.2    QButtonGroup 37718.3    QCheckBox 37818.4    QColorDialog 37918.5    QComboBox 38018.6    QDialog 38218.7    QFileDialog 38318.8    QFontDialog 38518.9    QFrame 38618.10    QGrid 38718.11    QGroupBox 38818.12    QHBox 38918.13    QHButtonGroup 39018.14    QHeader 39018.15    QHGroupBox 39218.16    QIconView 39318.17    QInputDialog 39718.18    QLCDNumber 39818.19    QLabel 39918.20    QLineEdit 40018.21    QListBox 40218.22    QListView 40518.23    QMainWindow 40918.24    QMenuBar 41018.25    QMessageBox 41218.26    QMultiLineEdit 41418.27    QPopupMenu 41618.28    QPrintDialog 41718.29    QProgressBar 41918.30    QProgressDialog 42018.31    QPushButton 42118.32    QRadioButton 42218.33    QScrollBar 42318.34    QScrollView 42518.35    QSemiModal 42718.36    QSizeGrip 42818.37    QSlider 42918.38    QSpinBox 43118.39    QSplitter 43318.40    QStatusBar  43418.41    QTabBar 43518.42    QTabDialog 43618.43    QTabWidget 43818.44    QTextBrowser 43918.45    QTextView 44118.46    QToolBar 44218.47    QToolButton 44418.48    QVBox 44518.49    QVButtonGroup 44618.50    QVGroupBox 44718.51    QWidget 44818.52    QWidgetStack 45218.53    QWizard 45318.54    小结 455第19章    KDE 中的部件 45619.1    KAboutContainer 45619.2    KAboutContainerBase 45819.3    KAboutContributor 45919.4    KAboutDialog 46019.5    KAboutKDE 46219.6    KAboutWidget 46219.7    KAccelMenu 46319.8    KAnimWidget 46319.9    KAuthIcon 46519.10    KBugReport 46519.11    KButtonBox 46519.12    KCharSelect 46619.13    KCharSelectTable 46819.14    KCModule 46819.15    KColorButton 46919.16    KColorCells 47019.17    KColorCombo 47119.18    KColorDialog 47219.19    KcolorPatch 47319.20    KComboBox 47419.21    KContainerLayout 47519.22    KDatePicker 47619.23    KDateTable 47819.24    KDialog 47919.25    KDialogBase 47919.26    KDialogBaseButton 48319.27    KDirectionButton 48319.28    KDockMainWindow 48419.29    KDockWidget 48519.30    KDoubleNumInput 48819.31    KDualColorButton 48919.32    KEdFind 49019.33    KEdGotoLine 49119.34    KEdit 49219.35    KEdReplace 49419.36    KFileDialog 49519.37    KFontChooser 49719.38    KFontDialog 49819.39    KFormulaEdit 49819.40    KFormulaToolBar 50019.41    KGradientSelector 50119.42    KHSSelector 50219.43    KHTMLView 50219.44    KIconButton 50419.45    KIconDialog 50519.46    KIconView 50619.47    KImageTrackLabel 50719.48    KIntNumInput 50819.49    KIntSpinBox 50919.50    KKeyButton 51019.51    KLed 51119.52    KLineEdit 51219.53    KLineEditDlg 51319.54    KListBox 51419.55    KListView 51519.56    KMenuBar 51619.57    KNumInput 51719.58    KPaletteTable 51819.59    KPanelApplet 51919.60    KPasswordDialog 51919.61    KPasswordEdit 52119.62    KPopupMenu 52119.63    KProgress 52219.64    KRestrictedLine 52419.65    KRootPermsIcon 52519.66    KRuler 52519.67    KSelector 52819.68    KSeparator 52919.69    KSpellConfig 53019.70    KSpellDlg 53119.71    KSplitList 53219.72    KStatusBar 53319.73    KStatusBarLabel 53419.74    KTextBrowser 53519.75    KTextPrintDialog 53619.76    KTMainWindow 53719.77    KToolBar 53919.78    KToolBarButton 54219.79    KWizard 54319.80    KXYSelector 54419.81    小结 545第20章    窗口程序间的对比剖析 54620.1    一个 Win32 程序 54620.2    一个 KDE 程序 54920.3    对 Win32 和 KDE 进行点对点的比较 55120.4    一个 GNOME 程序 55220.5    小结 555附录A    CD-ROM 中的内容 556附录B    设置软件开发环境 561附录C    函数 566附录D    返回值 628附录E    枚举类型 662附录F    信号 686附录G    slot 695
查看详情
您可能感兴趣 / 更多
KDE2Qt编程宝典/美国计算机宝典丛书
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
KDE2Qt编程宝典/美国计算机宝典丛书
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
KDE2Qt编程宝典/美国计算机宝典丛书
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
KDE2Qt编程宝典/美国计算机宝典丛书
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
KDE2Qt编程宝典/美国计算机宝典丛书
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
KDE2Qt编程宝典/美国计算机宝典丛书
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
KDE2Qt编程宝典/美国计算机宝典丛书
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
KDE2Qt编程宝典/美国计算机宝典丛书
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
KDE2Qt编程宝典/美国计算机宝典丛书
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
KDE2Qt编程宝典/美国计算机宝典丛书
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
KDE2Qt编程宝典/美国计算机宝典丛书
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
KDE2Qt编程宝典/美国计算机宝典丛书
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译