我有一个应用程序假设全屏运行,并且不允许用户使用通常出现在窗口角落的最小化和退出按钮来最小化或退出。本质上,标题栏或它所称的任何内容都是不可见的。
我正在尝试进行测试,其中 squish 检查退出/最小化按钮是否可以按下或可见。有没有办法做到这一点?
当我尝试使用间谍或记录功能时,我得到的只是最小化/退出窗口的窗口命令,但没有点击按钮或验证按钮可见性的方法。
谢谢!
我询问了 squish 技术支持,他们建议使用 qt 窗口标志,例如:
def logWindowFlags(flags):
test.log("Qt::WindowMinimizeButtonHint = %s" % flags.testFlag(Qt.WindowMinimizeButtonHint))
test.log("Qt::WindowMaximizeButtonHint = %s" % flags.testFlag(Qt.WindowMaximizeButtonHint))
test.log("Qt::WindowCloseButtonHint = %s" % flags.testFlag(Qt.WindowCloseButtonHint))
test.log("Qt::WindowOkButtonHint = %s" % flags.testFlag(Qt.WindowOkButtonHint))
def main:
logWindowFlags(widgetObject.windowFlags())