单击QT应用程序的退出/最小化/最大化按钮的挤压测试

单击QT应用程序的退出/最小化/最大化按钮的挤压测试,qt,squish,Qt,Squish,我有一个应用程序,它应该全屏运行,不允许用户使用通常出现在窗口角落的最小化和退出按钮来最小化或退出。从本质上讲,标题栏或其名称是不可见的 我正在尝试做一个测试,其中squish检查退出/最小化按钮是否可以按下或可见。有办法做到这一点吗 当我尝试使用Spy或record功能时,我得到的只是最小化/退出窗口的窗口命令,但没有clickbutton或验证按钮可见性的方法 谢谢 我询问了squish技术支持,他们建议使用qt窗口标志,例如: def logWindowFlags(flags): te

我有一个应用程序,它应该全屏运行,不允许用户使用通常出现在窗口角落的最小化和退出按钮来最小化或退出。从本质上讲,标题栏或其名称是不可见的

我正在尝试做一个测试,其中squish检查退出/最小化按钮是否可以按下或可见。有办法做到这一点吗

当我尝试使用Spy或record功能时,我得到的只是最小化/退出窗口的窗口命令,但没有clickbutton或验证按钮可见性的方法


谢谢

我询问了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())

QWidget::isFullScreen()
能解决您的问题吗?如果我不清楚,很抱歉。我确实用它来实现全屏显示,我的应用程序在全屏显示时没有问题。我正在尝试制作一个挤压测试用例,以验证退出和最小化按钮并没有作为需求的一部分出现。或验证应用程序是否处于全屏模式的测试。
isFullScreen()
是验证全屏模式的测试。确定。那么,我如何将其添加到测试用例中,或者用它来做一个验证点呢?