Как отправить сочетание клавиш для пункта меню с помощью QTest?

В модульном тесте яя пытаюсь отправить сочетание клавиш Command + N (в Mac OS), которое соответствует пункту меню в моем приложении. Я'используя модуль PySide.QtTest.

В приведенном ниже коде ям используюQTest.keyClicks, который нене производить то, что яЯ ожидаю. Действие, соответствующее ярлыку, не вызывается.

class AppTestCase(TestCase):

    def setUp(self):
        qApp = QApplication.instance()
        if qApp is None:
            self.app = QApplication([])
        else:
            self.app = qApp

class IdfEditorTestCase(th.AppTestCase):

    def setUp(self):
        super(IdfEditorTestCase, self).setUp()
        self.window = IdfEditorWindow()

    def test_input_object_in_new_file(self):
        if os.path.exists("current_running_test.idf"):
            os.remove("current_running_test.idf")

        self.window.selectClass("ScheduleTypeLimits")
        QTest.keyClicks(self.window, "n", Qt.ControlModifier)
        self.window.saveFileAs("current_running_test.idf")
        self.assertIdfFileContentEquals("current_running_test.idf", "ScheduleTypeLimits,,,,,;\n")

Некоторые вопросы:

Должен ли я отправить это в само окно? Или в менубар? Ни один, кажется, не работает ...Это правильный способ отправки сочетания клавиш?

Ответы на вопрос(1)

Ваш ответ на вопрос