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