qt4c.accessible¶
用于访问支持IAccessible接口的控件
Module Contents¶
Classes¶
EnumAccessibleObjectRole |
Accessible Object的角色 |
EnumAccessibleObjectState |
Accessible Object的状态 |
_AccessibleObjectWrapper_win32com |
使用win32com模块实现IAccessible接口的包裹类 |
_AccessibleObjectWrapper_comtypes |
使用comtypes模块实现IAccessible接口的包裹类 |
AccessibleObject |
支持IAccessible接口的对象(控件)的包裹类 |
-
class
qt4c.accessible.EnumAccessibleObjectRole¶ Bases:
objectAccessible Object的角色
-
ROLE_SYSTEM_TITLEBAR= 1¶
-
ROLE_SYSTEM_MENUBAR= 2¶
-
ROLE_SYSTEM_SCROLLBAR= 3¶
-
ROLE_SYSTEM_GRIP= 4¶
-
ROLE_SYSTEM_SOUND= 5¶
-
ROLE_SYSTEM_CURSOR= 6¶
-
ROLE_SYSTEM_CARET= 7¶
-
ROLE_SYSTEM_ALERT= 8¶
-
ROLE_SYSTEM_WINDOW= 9¶
-
ROLE_SYSTEM_CLIENT= 10¶
-
ROLE_SYSTEM_MENUPOPUP= 11¶
-
ROLE_SYSTEM_MENUITEM= 12¶
-
ROLE_SYSTEM_TOOLTIP= 13¶
-
ROLE_SYSTEM_APPLICATION= 14¶
-
ROLE_SYSTEM_DOCUMENT= 15¶
-
ROLE_SYSTEM_PANE= 16¶
-
ROLE_SYSTEM_CHART= 17¶
-
ROLE_SYSTEM_DIALOG= 18¶
-
ROLE_SYSTEM_BORDER= 19¶
-
ROLE_SYSTEM_GROUPING= 20¶
-
ROLE_SYSTEM_SEPARATOR= 21¶
-
ROLE_SYSTEM_TOOLBAR= 22¶
-
ROLE_SYSTEM_STATUSBAR= 23¶
-
ROLE_SYSTEM_TABLE= 24¶
-
ROLE_SYSTEM_COLUMNHEADER= 25¶
-
ROLE_SYSTEM_ROWHEADER= 26¶
-
ROLE_SYSTEM_COLUMN= 27¶
-
ROLE_SYSTEM_ROW= 28¶
-
ROLE_SYSTEM_CELL= 29¶
-
ROLE_SYSTEM_LINK= 30¶
-
ROLE_SYSTEM_HELPBALLOON= 31¶
-
ROLE_SYSTEM_CHARACTER= 32¶
-
ROLE_SYSTEM_LIST= 33¶
-
ROLE_SYSTEM_LISTITEM= 34¶
-
ROLE_SYSTEM_OUTLINE= 35¶
-
ROLE_SYSTEM_OUTLINEITEM= 36¶
-
ROLE_SYSTEM_PAGETAB= 37¶
-
ROLE_SYSTEM_PROPERTYPAGE= 38¶
-
ROLE_SYSTEM_INDICATOR= 39¶
-
ROLE_SYSTEM_GRAPHIC= 40¶
-
ROLE_SYSTEM_STATICTEXT= 41¶
-
ROLE_SYSTEM_TEXT= 42¶
-
ROLE_SYSTEM_PUSHBUTTON= 43¶
-
ROLE_SYSTEM_CHECKBUTTON= 44¶
-
ROLE_SYSTEM_RADIOBUTTON= 45¶
-
ROLE_SYSTEM_COMBOBOX= 46¶
-
ROLE_SYSTEM_DROPLIST= 47¶
-
ROLE_SYSTEM_PROGRESSBAR= 48¶
-
ROLE_SYSTEM_DIAL= 49¶
-
ROLE_SYSTEM_HOTKEYFIELD= 50¶
-
ROLE_SYSTEM_SLIDER= 51¶
-
ROLE_SYSTEM_SPINBUTTON= 52¶
-
ROLE_SYSTEM_DIAGRAM= 53¶
-
ROLE_SYSTEM_ANIMATION= 54¶
-
ROLE_SYSTEM_EQUATION= 55¶
-
ROLE_SYSTEM_BUTTONDROPDOWN= 56¶
-
ROLE_SYSTEM_BUTTONMENU= 57¶
-
ROLE_SYSTEM_BUTTONDROPDOWNGRID= 58¶
-
ROLE_SYSTEM_WHITESPACE= 59¶
-
ROLE_SYSTEM_PAGETABLIST= 60¶
-
ROLE_SYSTEM_CLOCK= 61¶
-
ROLE_SYSTEM_SPLITBUTTON= 62¶
-
ROLE_SYSTEM_IPADDRESS= 63¶
-
ROLE_SYSTEM_OUTLINEBUTTON= 64¶
-
-
class
qt4c.accessible.EnumAccessibleObjectState¶ Bases:
objectAccessible Object的状态
-
STATE_SYSTEM_UNAVAILABLE= 1¶
-
STATE_SYSTEM_SELECTED= 2¶
-
STATE_SYSTEM_FOCUSED= 4¶
-
STATE_SYSTEM_PRESSED= 8¶
-
STATE_SYSTEM_CHECKED= 16¶
-
STATE_SYSTEM_MIXED= 32¶
-
STATE_SYSTEM_INDETERMINATE¶
-
STATE_SYSTEM_READONLY= 64¶
-
STATE_SYSTEM_HOTTRACKED= 128¶
-
STATE_SYSTEM_DEFAULT= 256¶
-
STATE_SYSTEM_EXPANDED= 512¶
-
STATE_SYSTEM_COLLAPSED= 1024¶
-
STATE_SYSTEM_BUSY= 2048¶
-
STATE_SYSTEM_FLOATING= 4096¶
-
STATE_SYSTEM_MARQUEED= 8192¶
-
STATE_SYSTEM_ANIMATED= 16384¶
-
STATE_SYSTEM_INVISIBLE= 32768¶
-
STATE_SYSTEM_OFFSCREEN= 65536¶
-
STATE_SYSTEM_SIZEABLE= 131072¶
-
STATE_SYSTEM_MOVEABLE= 262144¶
-
STATE_SYSTEM_SELFVOICING= 524288¶
-
STATE_SYSTEM_FOCUSABLE= 1048576¶
-
STATE_SYSTEM_SELECTABLE= 2097152¶
-
STATE_SYSTEM_LINKED= 4194304¶
-
STATE_SYSTEM_TRAVERSED= 8388608¶
-
STATE_SYSTEM_MULTISELECTABLE= 16777216¶
-
STATE_SYSTEM_EXTSELECTABLE= 33554432¶
-
STATE_SYSTEM_ALERT_LOW= 67108864¶
-
STATE_SYSTEM_HASSUBMENU¶
-
STATE_SYSTEM_ALERT_MEDIUM= 134217728¶
-
STATE_SYSTEM_ALERT_HIGH= 268435456¶
-
STATE_SYSTEM_PROTECTED= 536870912¶
-
STATE_SYSTEM_VALID= 1073741823¶
-
STATE_SYSTEM_HASPOPUP= 1073741824¶
-
-
class
qt4c.accessible._AccessibleObjectWrapper_win32com(acc_disp)¶ Bases:
object使用win32com模块实现IAccessible接口的包裹类
-
accChildCount¶
-
accFocus¶
-
accName¶
-
accRole¶
-
accDescription¶
-
accState¶
-
accValue¶
-
accParent¶
-
get_accName(self, childID)¶
-
-
class
qt4c.accessible._AccessibleObjectWrapper_comtypes(acc_disp)¶ Bases:
object使用comtypes模块实现IAccessible接口的包裹类
-
accChildCount¶
-
accFocus¶
-
accName¶
-
accRole¶
-
accDescription¶
-
accState¶
-
accValue¶
-
accParent¶
-
_accessible_object_from_window(self, hwnd)¶ 返回句柄指定的AccessibleObject
参数: hwnd (int) – 句柄 Raises: ValueError 返回类型: comtypes.gen.Accessibility.IAccessible
-
_accessible_object_from_point(self, pt)¶ 返回坐标对应的AccessibleObject
参数: pt (tuple) – (x,y),相对于桌面的坐标 Raises: ValueError 返回类型: comtypes.gen.Accessibility.IAccessible
-
get_accName(self, childID)¶
-
-
class
qt4c.accessible.AccessibleObject(acc_disp)¶ Bases:
object支持IAccessible接口的对象(控件)的包裹类
-
accFocus¶ 获取具有焦点的控件
返回类型: int or AccessibleObject or None 返回: 如果返回为0代表具有焦点的控件是其本身, 返回类型为整数,则代表其获得焦点的子控件的控件ID; 返回类型为AccessibleObject,则代表其获得焦点的子控件实例; 返回为None,代表未实现此接口。
-
accName¶ 获取名称
返回类型: string
-
accRole¶ 获取角色
返回类型: EnumAccessibleObjectRole
-
accDescription¶ 获取描述
返回类型: string
-
accState¶ 获取状态值
返回类型: EnumAccessibleObjectState
-
accValue¶ 获取值
返回类型: string
-
accParent¶ 获取父控件
返回类型: AccessibleObject
-
accChildCount¶
-
get_accName(self, childID=None)¶
-