Linux窗口程序设计

出版社:清华大学出版社
出版日期:2008-11
ISBN:9787302181583
作者:成洁,卢紫毅
页数:316页

章节摘录

插图:实例2 标准对话框的使用知识点:标准通用文件对话框的使用标准通用颜色对话框的使用标准通用字体对话框的使用和大多数操作系统一样,Linux也提供了一系列的标准对话框,如文件选择、字体选择、颜色选择等,这些标准对话框为应用程序提供了一致的观感。Qt对这些标准对话框都定义了相关的类,这些类让使用者能够很方便地使用标准对话框进行文件、颜色以及字体的选择。标准对话框在软件设计过程中是经常需要使用的。

前言

Qt作为Linux下图形用户界面的强大编程工具,能给用户提供精美的图形界面所需要的所有元素,已经得到了越来越广泛的应用,并且当前多数高端嵌入式设备生产商都选择了Qt作为开发工具。目前,市场上关于Qt编程的书籍与其他编程开发工具的参考资料相比,可谓少之又少,这与快速发展的Qt不相符合。现有的有关Qt的书籍,内容基本上都是面向Qt理论,涵盖的内容很多,对Qt的发展发挥着强有力的促进作用。本书主要以Qt编程实例为基点,将程序设计中经常使用的编程方法和技巧介绍给大家,针对性强,对于初学者来说是一本非常实用的书。

书籍目录

第1章  基本对话框1实例1  Hello World!2实例2  标准对话框的使用5实例3  各类位置信息10实例4  使用标准输入框15实例5  各种消息框的使用20实例6  实现QQ抽屉效果27实例7  表格的使用30实例8  使用进度条31实例9  利用Qt Designer设计一个对话框35实例10  在程序中使用ui40实例11  动态加载ui43第2章  布局管理45实例12  基本布局管理46实例13  多文档52实例14  分割窗口56实例15  停靠窗口58实例16  堆栈窗体61实例17  综合布局实例63第3章  对话框进阶69实例18  可扩展对话框70实例19  利用QPalette改变控件颜色73实例20  窗体的淡入淡出效果79实例21  不规则窗体84实例22  电子钟87实例23  程序启动画面92 第4章  QMainWindow95实例24  基本QMainWindow主窗口程序96实例25  打印文本103实例26  打印图像106实例27  图片的缩放与旋转108实例28  在工具栏中嵌入控件112实例29  设置字体、字号等格式属性115实例30  设置文本排序及对齐122第5章  图形与图画130实例31  利用Qpainter绘制各种图形132实例32  利用QPainterPath进行画图143实例33  渐变效果149实例34  QPainter坐标系的变形159实例35  SVG格式图片的显示162实例36  一个简单的绘图工具169实例37  改变图片的透明度177实例38  橡皮筋线182第6章  Graphics View185实例39  地图浏览器187实例40  各种Graphics Item193实例41  Graphics Item的各种变形202实例42  飞舞的蝴蝶208第7章  Model/View212实例43  文件目录浏览器215实例44  利用特定控件进行表项编辑217实例45  自定义Model222实例46  柱状统计图230第8章  网络与通信241实例47  获取本机网络信息242实例48  基于UDP的网络广播程序244实例49  基于TCP的网络聊天室程序247实例50  实现HTTP文件下载256实例51  实现FTP上传和下载261第9章  磁盘文件266实例52  获取文件属性267实例53  文件浏览器269第10章  事件273实例54  获得鼠标事件274实例55  使用键盘控制移动276实例56  事件过滤器实现动态图片按钮281第11章  其他284实例57  利用QSettings保存程序窗口状态285实例58  利用QDataStream对文件进行存取290实例59  改变鼠标指针形状293实例60  改变窗体显示风格295实例61  拖拽图标299实例62  拖拽文字307实例63  字符串编码格式转换313

编辑推荐

《Linux窗口程序设计:Qt4精彩实例分析》内容全面,针对性强,叙述言简意赅、清晰流畅,讲解透彻,通俗易懂,图例丰富,所有实例均在Linux和Windows操作系统下进行了验证。《Linux窗口程序设计:Qt4精彩实例分析》适合于从事或准备从事Qt开发的技术人员,也可作为Linux窗口应用开发者的参考书。Qt作为Linux下GUI的强大编程工具,能给用户提供精美的图形界面所需要的所有元素,已经得到了越来越广泛的应用。

作者简介

Qt作为Linux下GUI的强大编程工具,能给用户提供精美的图形界面所需要的所有元素,已经得到了越来越广泛的应用。《Linux窗口程序设计-Qt4精彩实例分析》分11章,以循序渐进的方式对Qt应用开发进行了介绍,涵盖了界面外观、图像处理、磁盘文件、网络与通信、事件等程序设计中经常涉及的内容。作者希望通过《Linux窗口程序设计-Qt4精彩实例分析》为想学习Qt编程的读者提供入门的指导,也为从事Qt开发应用的读者提供帮助。
《Linux窗口程序设计-Qt4精彩实例分析》内容全面,针对性强,叙述言简意赅、清晰流畅,讲解透彻,通俗易懂,图例丰富,所有实例均在Linux和Windows操作系统下进行了验证。

图书封面


 Linux窗口程序设计下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     以前看过《21天学通Java》,风格上感觉比较像,直接上手coding,守破离之道的守道初阶。只是在编译第二个实例的时候,遇到一个问题(.text+0x2c): undefined reference to `vtable for xxx'google了一下,解决方案有两个:1. 去掉Q_OBJECT宏2. 先moc xxx.cc>xxx.hc,然后在xxx.cc中加入include xxx.hc,然后make如果没有光盘,对于第2个和以后的实例,书中没有给出main函数自己移植了一个int main(int argc, char* argv[]){QApplication app(argc,argv);Hello hello;app.setActiveWindow(&hello);hello.show();return app.exec();}另外,这本书也可以作为PyQt4的教材,需要注意的是1. 命名空间from PyQt4.QtGui import *from PyQt4.QtCore import *2. connect的时候,signal内要用字符串self.connect(btn,SIGNAL('clicked()'),SLOT('quit()'))self.connect(self.btnA, SIGNAL('clicked()'),self.slotAbout)3.app的exec函数app=QApplication([])dlg=InfoDlg()app.setActiveWindow(dlg)app.exec_()解决本书遇到的问题的过程中,发现了一个很不错的Qt学习网站http://www.qteverywhere.com/learnqt

精彩短评 (总计28条)

  •     对于我这个Qt的入门新手来说还可以,主要是应用……
  •     例子很实用,很不错的Qt入门书籍,可在最短时间内入门,但如果要再深一步的话仅靠此书就不可能了
  •     QT4开发很实用的一本书
  •     这个还是真不错!
  •     我在 网上 下载 电子书,看完后,感觉 例子还是不错的,例子 基本上在linux下 和windows下 都能运行,对于 需要 编写应用 程序的初学者 有帮助,不过 卓越网 的速度有些慢,这个 需要改进。
  •     我扫了两眼,感觉还行不错
  •     不错呢可i
  •     内容都是实例,而且有配套的光盘,提供了可以运行的程序,支持~
  •     学校原订的,多出来一本,全新,绝对正版 齐全,低出让,有兴趣的可回应 : )
  •       以前看过《21天学通Java》,风格上感觉比较像,直接上手coding,守破离之道的守道初阶。
      
      只是在编译第二个实例的时候,遇到一个问题
      (.text+0x2c): undefined reference to `vtable for xxx'
      google了一下,解决方案有两个:
      1. 去掉Q_OBJECT宏
      2. 先moc xxx.cc>xxx.hc,然后在xxx.cc中加入include xxx.hc,然后make
      
      如果没有光盘,对于第2个和以后的实例,书中没有给出main函数
      自己移植了一个
      int main(int argc, char* argv[]){
       QApplication app(argc,argv);
       Hello hello;
       app.setActiveWindow(&hello);
       hello.show();
       return app.exec();
      }
      
      
      另外,这本书也可以作为PyQt4的教材,需要注意的是
      1. 命名空间
      from PyQt4.QtGui import *
      from PyQt4.QtCore import *
      2. connect的时候,signal内要用字符串
      self.connect(btn,SIGNAL('clicked()'),SLOT('quit()'))
      self.connect(self.btnA, SIGNAL('clicked()'),self.slotAbout)
      3.app的exec函数
       app=QApplication([])
       dlg=InfoDlg()
       app.setActiveWindow(dlg)
       app.exec_()
      
      解决本书遇到的问题的过程中,发现了一个很不错的Qt学习网站
      http://www.qteverywhere.com/learnqt
      
  •     不错,挺好的,适合新手
  •     vvv不
  •     非常值得推荐,Qt开发进阶级图书,经过书中例子(源码由随书光盘提供)的帮助,能够学习到不少知识。适合有一定QT基础的读者选购!
  •     例子还算可以,不过内容不是很多
  •     暂时还没用上,但是书本身不错的!
  •     还可以,只是太简单了。
  •     内容比较实用,正在学习中
  •     本来拿到包裹挺兴奋的,可是拆开一看,太另我失望了,居然是一本旧书。。。
  •     讲的一般般,例子不错,看着很清楚
  •     入门。还不错的
  •     总体来说讲的很浅,算作入门读物,而且抄袭的内容很严重,但是里面的例子还是可以看一看,因为都是最基本的
  •     里面的东西都很简单,代码也都有,很适合初学的人来用,强烈推荐菜鸟使用!!
  •     很好很快给力的服务!
  •     书有点粗糙,代码比较多,也就适合我这种菜鸟看看。
  •     我购买这本,看完了。说实话,这本书的作者可能不太认真写书的,书上的错误太多了,书上的代码和光盘代码很多不同,相差太离谱了。其实,这本书主要是介绍了一些常用类,比较简单。很多例子的代码只是勾画了界面,具体的实现还没有给出,某些控件的功能不能用的。 如果你看过《C++ GUI QT4编程》,感觉很多类不熟悉的话,或者你看英文比较吃力的话,可以选择购买这本书。这本是面向基础的,怎样使用Qt的一些常用类。深度不够。
  •     书中利用大量的例子带领读者进入到QT的实际开发中,由浅入深,逐渐掌握QT编程的基本原理。
  •     这个是一本好书,快速入门首选!
  •     qteverywhere 网站已不复存在 挽尊
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024