控件的sizePolicy说明控件在布局管理中的缩放方式.Qt提供的控件都有一个合理的缺省sizePolicy,但是这个缺省值有时不能适合 所有的布局,开发人员经常需要改变窗体上的某些控件的sizePolicy.一个QSizePolicy的所有变量对水平方向和垂直方向都适用.下面列举 了一些最长用的值: A. Fixed:控件不能放大或者缩小,控件的大小就是它的sizeHint. B. Minimum:控件的sizeHint为控件的最小尺寸.控件不能小于这个sizeHint,但是可以放大. C.…
目录 一.开心一刻 二.自绘树节点? 三.效果展示 四.实现思路 1.可扩展接口 2.函数重写 3.同步左侧表头 五.相关文章 原文链接:Qt实现表格树控件-自绘树节点虚线 一.开心一刻 一程序员第一次上女朋友家她妈板着脸问 :你想娶我女儿,有多少存款? 程序员低了下头:五百! 她妈更鄙视了:才五百块,买个厕所都不够! 程序员忙说:不是人民币! 她妈:就算是美元,还是不够买厕所! 程序员:其实是比特币! 她妈:哇,贤婿,我给你买只大龙虾去 二.自绘树节点? 自绘树节点?听起来都挺复杂的,可是为什…
目录 一.概述 二.效果展示 三.实现方式 四.多级表头 1.数据源 2.表格 3.QStyledItemDelegate绘制代理 五.测试代码 六.相关文章 原文链接:Qt实现表格树控件-支持多级表头 一.概述 之前写过一篇关于表格控件多级表头的文章,喜欢的话可以参考Qt实现表格控件-支持多级列表头.多级行表头.单元格合并.字体设置等.今天这篇文章带来了比表格更加复杂的控件-树控件多级表头实现. 在Qt中,表格控件包含有水平和垂直表头,但是常规使用模式下都是只能实现一级表头,而树控件虽然包含有…
转自:http://www.cnblogs.com/tianzhiliang/articles/2144692.html 有一点让许多刚接触WinForms编程的开发者感到很棘手,就是在用户调整各种控件的大小时,怎样使它们的窗体保持同步,并与父窗体相称.这可以成为一种让人非常沮丧的情况,尤其是对于有着Web编程背景,转为WinForms的开发者来说.为了缓解这个问题,.NET框架允许你对子控件设置属性,命令在调整父窗体大小时,它们应该如何运作.用来命令控件在调整大小时动作的两个属性就是“Dock…
转载请说明出处,谢谢~~ 我在仿酷狗音乐播放器的开发日志系列里,曾经提到了这个bug,文章地址为:http://blog.csdn.net/zhuhongshu/article/details/38145365.但是当时的开发日志里,我对bug的描述过于简单.所以重新说明一下. 使用Duilib时,当为一个控件指定了float属性,也就是使用了绝对布局,那个控件的位置和大小就固定了.同时Duilib提供了另一个属性:relativepos.这个属性在官方的属性列表里面没有给出,我这里补充一下:…
Qt的windows商业版本提供了ActiveQt这个framework,使用这个组件我们可以在Qt中使用ActiveX控件,并且也开发基于Qt的ActiveX控件.ActiveQt包含了两个组件QAxContainer和QAxServer. l         QAxContainer允许我们使用COM对象,并且可以将将ActiveX控件嵌入到Qt程序中去. l         QAxServer可以将我们写的Qt控件导出为COM对象或者是ActiveX控件. 第一个例子我们来演示一下在Qt中…
Qt 开发 MS VC 控件终极篇 1. 使用 MSVC2015 通过项目向导创建 Qt ActiveQt Server 解决方案 项目配置:以下文件需要修改 1. 项目属性页->项目属性->常规->目标文件扩展名 2. 项目属性页->项目属性->链接器->所有选项->输出文件 *.dll 修改为 *.exe 文件 3. 项目属性页->项目属性->常规->配置类型 生成文件 修改为 *.exe 2. 新建 main.cpp 源文件添加以下内容 m…
(转自:http://blog.csdn.net/tingsking18/article/details/5403038) 在Qt中使用ActiveX控件 Qt的windows商业版本提供了ActiveQt这个framework,使用这个组件我们可以在Qt中使用ActiveX控件,并且也开发基于Qt的ActiveX控件.ActiveQt包含了两个组件QAxContainer和QAxServer. l         QAxContainer允许我们使用COM对象,并且可以将将ActiveX控件嵌…
基本概念: XtraReports 中的每个报表都由 XtraRepot 类的一个实例表示,或者由该类的子类来表示(这种情况更常见). 因此,每个报表都作为带区的容器使用,而每个带区中都包含报表控件.XtraReports 中的每个报表都可以被绑定到数据,或者不绑定. 要创建绑定报表,则首先要把报表绑定到数据源,然后指定每个报表控件的数据绑定选项.报表控件.带区 和报表自身的所有大小和位置,都以报表内相同的单位度量. 度量单位由报表的 XtraReport.ReportUnit 属性指定,可以设…
属性页控件属性页->选项卡->对话框CTabCtrl一.建立名为tabCtrl的mfc工程,添加Tab Control控件,设置属性ID为IDC_TAB,并添加变量m_tab 在tabCtrlDlg.cpp文件函数BOOL CtabCtrlDlg::OnInitDialog()中添加 // TODO: 在此添加额外的初始化代码 m_tab.InsertItem(0,_T("第一页")); m_tab.InsertItem(1,_T("第二页"));二.在…