C++
文章平均质量分 67
zhaiyuelele
这个作者很懒,什么都没留下…
展开
-
QT布局管理 学习一(转)
在大多数情况下,Qt 的布局管理器将为管理的窗口部件选择最优尺寸,以便窗口可以顺利的重新调整大小。如果默认值不合理,那么我们可以使用以下方法优化布局:1. 为某些子窗口部件设置最小尺寸、最大尺寸或固定尺寸2. 添加伸缩项目(stretch)或间距项目这些项目将填补布局中的空白区域。手写代码即是调用addStretch(),在Qt Designer中则是通过添加一个spacer窗口部件来实现。3. ...原创 2012-04-29 17:16:36 · 119 阅读 · 0 评论 -
c++预编译 命令总结(转)
1)预处理 根据已放置在文件中的预处理指令来修改源文件的 内容 预处理器会分析\执行所有的预处理器指令,然后删除他们,得到一个仅包含C++语句的转换单元 预处理指令以#号开头 常用的预处理指令: #include 包含头文件 #if 条件 #else 否则 #elif ...原创 2012-05-29 14:33:26 · 149 阅读 · 0 评论 -
QT findChild() 及动态初始化窗体布局(原创)
在Qt中,凡是在一个类中new的对象只要在当前类的对象的生命周期内未被delete,都可以通过findChild()函数找到这个new出的对象,查找时,需传递一个QString的参数。 动态布局窗体,需要动静结合,窗体的外布局通过designer画出,然后需要实现动态挂子窗体的区域用代码写new 滚动区域及滚动区中的布局。 项目中的例子如下: class wizardTestEd...原创 2012-06-01 11:38:49 · 966 阅读 · 0 评论 -
QT 自定义信号的使用实例(原创)
QT 信号与槽的机制实现了对象间灵活的传递消息,下面是一个在实际项目中利用自定义信号解决问题的一个例子。 项目中有一个实现向导的功能,向导各页面的设计由于项目进度的要求并未利用QT中自带的QWizard类去做,由于本人的编程水平实在是垃圾,所以向导的各个子页面并没有写一个管理class,向导页间通过各自保存着指向上一个,下一个页面的指针属性。可是向导主要是用来完成读入数据存入数据库的,存入数...原创 2012-06-05 14:58:43 · 508 阅读 · 0 评论 -
define与typedef区别
define和typedef的区别 #define 只是简单的替换,typedef 是定义了一种类型,即是对某种类型定义一个别名。 1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如: #define PI 3.1415926 程序中的:area=PI*r*r...原创 2012-06-20 10:38:55 · 88 阅读 · 0 评论