Как я могу закрыть tabItem, что в tabcontrolwrapper? - PullRequest
0 голосов
/ 13 июня 2019

Я использую бэкэнд UIA. Я пытаюсь закрыть элемент вкладки в оболочке элемента управления вкладкой.

У меня есть следующие элементы:

  • вкладка управления вкладками a:
<uia_controls.TabControlWrapper - 'Tab', TabControl, 3713040685325610831>
  • элемент табуляции b:
<uiawrapper.UIAWrapper - 'Tab', TabItem, 13547299422468733> 

Элемент вкладки b имеет визуальный крестик, чтобы закрыть его из пользовательского интерфейса, но когда я звоню:

b.close()

Это не делает то же самое, это в основном не закрывает вкладку.

Я явно пробовал метод close(), который не работал, как упоминалось ранее.

Я также попытался щелкнуть правой кнопкой мыши на вкладке с помощью click_input(), которая отображает всплывающую подсказку, но я не слишком много исследовал из-за ограничений этого API.

Наконец, когда я это сделаю:

b.click_input(coords=(86,10))

Работает, но имеет два недостатка:

  • используется click_input

  • используются жестко заданные смещения

У кого-нибудь есть лучшее решение?

...