qt
文章平均质量分 78
gong_xucheng
这个作者很懒,什么都没留下…
展开
-
报表控件NCReport教程:报表创建示例
NCReport是一款10多年时间的老牌报表控件,最初是在2002年时作为qt3的应用程序的一个联合项目,后来就成为了一个独立的GPL项目。现在的NCReport是一款轻量级、快速、多平台、简单易用的基于Qt toolkit的C++编写的报表解决方案,目前主要包括报表渲染库和报表设计器GUI应用程序。 下面来看看如何在把报表控件NCReport中创建基础的报表,主要需要下面的步骤实现:转载 2014-03-14 12:22:29 · 1372 阅读 · 0 评论 -
报表控件NCReport教程:添加报表字段
NCReport是一款轻量级、快速、多平台、简单易用的基于Qt toolkit的C++编写的报表解决方案,目前主要包括报表渲染库和报表设计器GUI应用程序。 在前面的文章《报表控件NCReport教程:报表创建示例》中已经说明了NCReport中如何创建基础的报表,本文来看看如何为基础的报表添加字段。 在报表中最重要的部分就是中间的报表detail显示部分,由于在报表中这个部分转载 2014-03-14 12:24:10 · 1150 阅读 · 0 评论 -
NCreport报表控件教程:设计页眉和页脚
一、设计页眉 一般来说页眉部分一般是用于包含标题的内容, 首先我们会添加列标签到页眉部分,标签都是简单的文本,标签项一般是用于在报表上显示一些描述信息,标签都是静态项,所以它们的值不会有变化。 添加标签 在工具菜单中选择菜单项或是选择标签工具,之后光标就会变成一个横线,之后点击你想要将标签放置的在报表页眉上的位置,这个样子的话,就会在那个部分创建一个标签对象,并打开一个标签设置对话框,如下图转载 2014-03-14 12:26:17 · 1714 阅读 · 0 评论 -
报表控件NCreport教程:报表高级设计
本次文章中将讲解NCreport一些高级功能的应用,我们会先定义一个组,接下来会添加summary变量到示例报表中。 一、对summary添加变量 对于提供的数量和总量来说,变量是特殊的数值项,它们每一个都有名字、函数类、数据类、并有一个指定的数据源的基于不同变量的列。要添加一个变量打开报表菜单以及选择变量···菜单项。可以通过一个对话框是想变量的管理。 下面的选项于变量都可以改变:Vari转载 2014-03-14 12:27:31 · 1445 阅读 · 0 评论 -
报表控件NCreport教程:子查询系统设计
数据报表中经常需要用到主从数据关系,比如发票、订单等一类的特殊文件,在报表控件NCreport中也不例外。数据报表至少有一个表头和一个通过主键和外键关联的相关细节数据集。子查询系统则是通过父数据源驱动重复的执行SQL子查询,这个可以通过一个ID组实现,而这个组大部分是父主键和子外键。由于这个数据是通过SQL命令进行数据库检索,所以这个工作主要是针对于SQL数据源。 在后面将会创建一个像上面的转载 2014-03-14 12:29:09 · 863 阅读 · 0 评论 -
报表控件NCReport教程:集成NCReport到Qt应用程序中
NCReport是一款轻量级、快速、多平台、简单易用的基于Qt toolkit的C++编写的报表解决方案,目前主要包括报表渲染库和报表设计器GUI应用程序。 但是好多使用NCReport控件的朋友都不知道如何在Qt应用程序中使用,本文详细的来说明一下。 一、添加NCReport库到应用程序中。 在项目应用程序中使用NCReport,需要先将报表控件集成到应用程序中去,下面有两种方式可以采用:转载 2014-03-14 12:25:22 · 1784 阅读 · 0 评论 -
QTableView中嵌入复选框CheckBox方法:实现QAbstractItemDelegate的paint()函数。
这种方法和《C++_GUI_Qt4_编程(第二版)》中第十章的自定义委托例子,画星星的作法是一样的,都是通过 QApplication::style()->drawControl(QStyle::CE_CheckBox,&check_box_style_option,painter);这个函数,只不过选择的元素是QCheckBox的。 使用Delegate Paint()函数 具体如下:转载 2014-03-19 12:19:38 · 9060 阅读 · 1 评论 -
【Qt】QTableView中嵌入复选框CheckBox 的四种方法总结
搜索了一下,QTableView中嵌入复选框CheckBox方法有四种: 第一种不能之前显示,必须双击/选中后才能显示,不适用。 第二种比较简单,通常用这种方法。 第三种只适合静态显示静态数据用 第四种比较适合扩展,它除了可以嵌入复选框,还可以通过paint()绘制其它控件,图片等自定义风格。 第一种方法转载 2014-03-19 11:36:36 · 7283 阅读 · 0 评论 -
QTableView中嵌入复选框CheckBox 的四种方法总结:设置QAbstractTableModel的flags()函数法。
QTableView中嵌入复选框CheckBox 第二种方法:设置QAbstractTableModel的flags()函数法 通过Delegate创建QCheckBox来实现的Check列,只有在该列进入编辑模式时才能够Check/Uncheck。这显然不是我们想要的,网上翻来翻去,在一个国外论坛中看到了无需Delegate的实现方法,只需重写Model即可:转载 2014-03-19 12:16:33 · 7901 阅读 · 1 评论