 GBrush | 画刷,用于在绘制时指定填充风格。默认、和最常见的就是实心填充风格 SolidPattern (能够实现实心填充) |
 GColor | 颜色、像素, GColor 提供了对ARGB8888格式像素的封装 |
 GEvent | GEvent 是所有事件的基类 |
  GGestureScrollEvent | GGestureScrollEvent 触摸拖动事件 |
  GKeyEvent | GKeyEvent 键盘事件 |
  GMouseEvent | GMouseEvent 鼠标事件 |
  GPaintEvent | GPaintEvent 绘制事件 |
  GSwipeEvent | GSwipeEvent 触摸滑动事件 |
  GTapEvent | GTapEvent 触摸点击事件 |
 GFont | 字体、字号等信息。 |
 GFontMetrics | GFontMetrics 使用 GFont 来获取文本的显示宽高 |
 GImageAttr | 图片属性 |
 GObject | GObject 几乎是这个世界中所有元素的基类和祖先。 |
  GCtrlForm | 窗体、窗口、window;GUI软件由若干个窗口组成, GCtrlForm 类代表窗口;窗口可以包含任意数目的控件 GMItem ;如果没有窗口,控件将无法显示。 |
   GCtrlMsgBox | 对话框 |
  GMItem | 所有界面元素的基类 |
   GMCtrlItem | 可以接收输入事件的界面元素的基类 |
    GCtrlButton | 按钮 |
    GCtrlLineEdit | 输入框、input box |
    GCtrlListBoxItem | 列表视图中可以包含任意数目的列表项, GCtrlListBoxItem 类代表只有一个文字标题的所述列表项; |
     GCtrlListBoxPixmap | 列表视图中可以包含任意数目的列表项, GCtrlListBoxPixmap 类代表拥有一个图标、和一个文字标题的所述列表项; |
      GCtrlIconViewItem | 列表视图中可以包含任意数目的列表项, GCtrlIconViewItem 类代表了图标在上、文字在下的所述列表项; |
    GCtrlRadioButton | 单选按钮。
当你需要提供多个选项给用户选择,让用户只能从中选择其一时,你可以创建一个 GCtrlRadioButtonGroup 对象作为一个选项组;选项组可以包含任意数目的选项 GCtrlRadioButton ;如果没有选项组,选项将无法显示。 |
    GMContainerItem | 所有容器元素的基类;一个容器元素可以包含任意数目的 GMItem 对象 |
     GCtrlListBox | GCtrlListBox 类提供了类似windows资源管理器中的列表视图;列表视图可以包含任意数目的列表项 GCtrlListBoxItem ;如果没有列表视图,列表项将无法显示。 |
     GCtrlRadioButtonGroup | |
    GMProgressBar | 进度条 GMProgressBar 没有主动把自己加入 GCtrlForm 。 GMProgressBar 主要用于拼装自定义的UI控件。
如果你并不需要拼装自定义的UI控件,请直接使用 GCtrlProgressBar 。 |
     GCtrlProgressBar | 进度条 GCtrlProgressBar 会主动把自己加入 GCtrlForm 。
如果你需要拼装自定义的UI控件,请使用 GMProgressBar 。
通常情况下,你并不需要拼装自定义的UI控件,所以应当直接使用 GCtrlProgressBar 。 |
   GMImage | 图片元素(能够自动缩放到用户所设置的尺寸大小);
GCtrlImage 与 GMImage 的区别在于: GCtrlImage 会主动将自己添加到 GCtrlForm 中,而 GMImage 则没有;因此开发者可以直接在 GCtrlForm 中使用 GCtrlImage ;而 GMImage 则可以用于拼装出自定义的UI控件。 |
    GCtrlImage | 图片元素(能够自动缩放到用户所设置的尺寸大小);
GCtrlImage 与 GMImage 的区别在于: GCtrlImage 会主动将自己添加到 GCtrlForm 中,而 GMImage 则没有;因此开发者可以直接在 GCtrlForm 中使用 GCtrlImage ;而 GMImage 则可以用于拼装出自定义的UI控件。 |
   GMPixmap | 图片元素(原样显示,不会自动缩放到用户所设置的尺寸大小);
GCtrlPixmap 与 GMPixmap 的区别在于: GCtrlPixmap 会主动将自己添加到 GCtrlForm 中,而 GMPixmap 则不会;因此开发者可以直接在 GCtrlForm 中使用 GCtrlPixmap ;而 GMPixmap 则可以用于拼装出自定义的UI控件。 |
    GCtrlPixmap | 图片元素(原样显示,不会自动缩放到用户所设置的尺寸大小);
GCtrlPixmap 与 GMPixmap 的区别在于: GCtrlPixmap 会主动将自己添加到 GCtrlForm 中,而 GMPixmap 则不会;因此开发者可以直接在 GCtrlForm 中使用 GCtrlPixmap ;而 GMPixmap 则可以用于拼装出自定义的UI控件。 |
   GMText | 文字元素;
GCtrlText 与 GMText 的区别在于: GCtrlText 会主动将自己添加到 GCtrlForm 中,而 GMText 则没有;因此开发者可以直接在 GCtrlForm 中使用 GCtrlText ;而 GMText 则可以用于拼装出自定义的UI控件。 |
    GCtrlText | 文字元素;
GCtrlText 与 GMText 的区别在于: GCtrlText 会主动将自己添加到 GCtrlForm 中,而 GMText 则没有;因此开发者可以直接在 GCtrlForm 中使用 GCtrlText ;而 GMText 则可以用于拼装出自定义的UI控件。 |
    GMScrollText | 滚动字幕;
GCtrlScrollText 与 GMScrollText 的区别在于: GCtrlScrollText 会主动将自己添加到 GCtrlForm 中,而 GMScrollText 则没有;因此开发者可以直接在 GCtrlForm 中使用 GCtrlScrollText ;而 GMScrollText 则可以用于拼装出自定义的UI控件。 |
     GCtrlScrollText | 滚动字幕;
GCtrlScrollText 与 GMScrollText 的区别在于: GCtrlScrollText 会主动将自己添加到 GCtrlForm 中,而 GMScrollText 则没有;因此开发者可以直接在 GCtrlForm 中使用 GCtrlScrollText ;而 GMScrollText 则可以用于拼装出自定义的UI控件。 |
  GPointerData | |
  GTcpServer | GTcpServer TCP server端 |
  GTcpSocket | GTcpSocket TCP client端 |
  GTimer | GTimer 定时器 |
  GUdpSocket | GUdpSocket UDP socket |
  GUIEvtLoop | 通常情况下,GUI程序都是由事件驱动的、需要有一个事件循环。 GUIEvtLoop 为GUI程序提供了一个事件循环。
GUIEvtLoop 管理着GUI程序的执行流程、负责GUI程序在总体上、全局上的基本设置。一个GUI程序应当有且仅有一个 GUIEvtLoop 对象。
在你软件代码的任何地方,你可以使用 uiEvtLp 这个全局变量来访问 GUIEvtLoop 对象。 作为一个最佳实践,用户可以创建一个 GUIEvtLoop 的子类(比如命名为GUIApplication),然后把所有事关软件总体、和全局的初始化等操作放在这个GUIApplication子类中。
|
 GPainter | 提供GDI接口、较底层的绘制接口。开发者使用 GPainter::instance() 来获取 GPainter 对象。相关接口可以参考 Qt 文档 |
 GPoint | GPoint 代表二维平面中的一个点。对二维平面上的一个点进行各种数学运算。 |
 GPoint< T > | GPoint 后 GPoint NULL
|
 GPoint< GMCtrlItem > | |
 GRect | GRect 代表二维平面中的一个矩形区域。对二维平面上的一个矩形区域进行各种数学运算。 |
 GRegExp | GRegExp 正则表达式运算 |
 GRegion | GRegion 代表二维平面中的一个区域(由若干个矩形区域组成)。对二维平面上的区域进行各种数学运算。 |
 GRWLock | GRWLock 线程锁。可用于多线程场景下,对临界资源进行加锁保护 |
 GSharedData | |
  GPointerData | |
 GSignal< F > | GSignal 类用来定义信号,所述信号的函数类型为Ret (*)(Args...)。
比如:GSignal<void(int)> intSig;//定义一个函数类型为void intSig(int); 比如:GSignal<void(int, float)> ifSig;//定义一个函数类型为void ifSig(int, float); |
 GSignal< Ret(Args...)> | |
 GSignal< void(char *buf, uint32_t len)> | |
 GSignal< void(char *buf, uint32_t len, const sockaddr_in &addr)> | |
 GSignal< void(const GCtrlListBoxItem *)> | |
 GSignal< void(E_ON_CONNECT)> | |
 GSignal< void(int fd, const sockaddr_in &addr, const socklen_t addr_len)> | |
 GSignal< void(int)> | |
 GSignal< void(void)> | |
 GSize | GSize 尺寸大小。对二维平面上的尺寸大小进行各种数学运算。 |
  GPaintDevice | 可绘制对象的基类 |
   GImage | 图片 |
 GSlot | |
 GSlotAPI< F > | |
 GSlotAPI< Ret(Args...)> | |
  GSlotCpp< Receiver, Ret(Args...)> | |
 GSlotCpp< Receiver, F > | |
 GSocketInterface | |
  GTcpSocket | GTcpSocket TCP client端 |
 list | |
  GPtrList< type > | 非常便于使用的指针列表 |
  GPtrList< GCtrlButton > | |
 map | |
  GMap< key, value > | GMap Map数据结构 |
 string | |
  GString | GString 字符串操作。对字符串进行各种运算处理。 |
 T_BRUSH | |
 T_IMAGE | |
 T_POINT | |
 T_RECT | |
 T_SIZE | |