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:
object
Accessible 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:
object
Accessible 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)¶
-