0

全画面表示で実行するアプリケーションがあり、通常はウィンドウの隅に表示される最小化ボタンと終了ボタンを使用して、ユーザーが最小化または終了することはできません。基本的に、タイトル バーまたはそれが呼ばれるものは表示されません。

終了/最小化ボタンを押すことができるかどうか、または表示されているかどうかをスキッシュがチェックするテストを作成しようとしています。これを行う方法はありますか?

スパイまたはレコード機能を使用しようとすると、ウィンドウを最小化/終了するためのウィンドウ コマンドだけが得られますが、クリックボタンやボタンの可視性を確認する方法はありません。

ありがとう!

4

1 に答える 1

2

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())
于 2013-12-09T19:23:59.757 に答える