Chinaunix首页 | 论坛 | 博客
  • 博客访问: 409052
  • 博文数量: 117
  • 博客积分: 5235
  • 博客等级: 大校
  • 技术积分: 1775
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-12 15:51
文章分类

全部博文(117)

文章存档

2012年(9)

2011年(2)

2010年(21)

2009年(13)

2008年(72)

我的朋友

分类: LINUX

2008-11-13 14:55:23

背景:
    学习QT时只是跟着教程一步步走过来,也没有深究,但里面突然出现的一些Qt::*的东西很是叫人不爽,于是做以下总结,搞定它.

正文:

3.qnamespace.h全部类都可能用的全局变量
3.1 enum ButtonState 
 描述了鼠标和组合键的状态,如:Qt::LeftButton, Qt::RightButton
3.2 enum Orientation { Horizontal = 0, Vertical }, 方向
3.3 enum AlignmentFlags 
对齐方式,如:Qt::AlignHCenter - 在可用空间中水平方向中间对齐
3.4 enum TextFlags
定义一些修饰标记。这些标记中的一些只能在文章打印时有意义
3.5 enum WidgetState 
内部标记,很少用到.如:Qt::WState_Created
3.6 enum ImageConversionFlags
像素映射相关,不懂,可能对图形编程有用吧
3.7 enum BGMode { TransparentMode, OpaqueMode }
背景模式,透明与不透明
3.8 num PaintUnit
不详,基本废弃
3.9 enum Modifier
描述了Qt支持的键盘组合键.如:Qt::SHIFT 
3.10 enum Key
键值,如:Qt::Key_F2
3.11 enum ArrowType{ UpArrow, DownArrow, LeftArrow, RightArrow }
箭头方向
3.12 enum RasterOp 
描述把东西写到绘画设备上的方式。源(src)(你要写的)的每一个位和对应位的目标(dst)像素的相互作用
如:Qt::CopyROP - dst = src 不理解,希望用不上
3.13 enum PenStyle { NoPen, SolidLine, DashLine, DotLine, DashDotLine, DashDotDotLine, MPenStyle = 0x0f }
定义了画笔风格,可以由QPainter画出,如:Qt::DashDotLine - 轮流交替的点和短线.直观请看
3.14 enum PenCapStyle { FlatCap = 0x00, SquareCap = 0x10, RoundCap = 0x20, MPenCapStyle = 0x30 }
定义了被Qt支持的画笔顶端风格,比如,线段顶端可以使用QPainter画出来,如:Qt::RoundCap - 一个圆形的线段顶端
直观见:
3.15 enum PenJoinStyle { MiterJoin = 0x00, BevelJoin = 0x40, RoundJoin = 0x80, MPenJoinStyle = 0xc0 }
定义了Qt支持的画笔连接风格,比如,两个相连的线段可以使用QPainter画出来.直观见:
3.16 enum BrushStyle
画刷样式.Qt::SolidPattern,直观图:
3.17 enum WindowsVersion
windows系统版本,如:Qt::WV_Me.应该不常用吧
3.18 enum UIEffect{UI_General, UI_AnimateMenu, UI_FadeMenu, UI_AnimateCombo, UI_AnimateTooltip, UI_FadeTooltip } 
如:Qt::UI_FadeMenu
3.19 enum CursorShape 
型定义了可以使用的大量光标,如:Qt::ArrowCursor - 标准箭头光标.直观图:
3.20 enum TextFormat { PlainText, RichText, AutoText }
用在可以显示纯文本和多信息文本的窗口部件中,比如QLabel。它用于决定一个文本字符串是否应该解释为它自己或者其它。通过向setTextFormat()函数传递一个这样的枚举值就可以很简单的做到这一点.
3.21 enum Dock
每一个锚接窗口(可浮动窗口)的位置.如:Qt::DockLeft - 在中心窗口部件的左面
3.22 enum DateFormat { TextDate, ISODate, LocalDate }
Qt::ISODate - ISO 8601扩展格式(YYYY-MM-DD,或者带有时间,YYYY-MM-DDTHH:MM:SS)
3.23 enum BackgroundMode
描述了窗口部件的背景是如何变化的,就像窗口部件的调色板变化一样.将一个调色板设置给它.
3.24 enum StringComparisonMode { CaseSensitive = 0x00001, BeginsWith = 0x00002, EndsWith = 0x00004, Contains = 0x00008, ExactMatch = 0x00010 }
当搜索一个条目时被用来设置字符串比较模式.如:Qt::Contains - 目标字符串包含搜索字符串.默认大小写不敏感
3.25 typedef void * HANDLE
重新定义void 指针

以后遇到莫名其妙的量时先到这里看看.
阅读(6644) | 评论(0) | 转发(0) |
0

上一篇:svn command

下一篇:该死的compiz

给主人留下些什么吧!~~