asahi4549
@asahi4549 (asahi kit)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Qt5 or windows formでのgui 業務アプリケーション作成

やりたいこと

以下のような機能を持たせたguiを作りたいのですが
Qt5 windowsformなどでできるのでしょうか。

作りたいGUI

・テキスト入力画面に画像を挿入できる
・文字列と画像を読み込める
⇒click("画像")であればその画像のクリック操作を自動でする(下画像)
⇒type("hogehoge")であれば"hogehoge"を自動入力する
image.png

0

1Answer

Qtは多少触ったことがある程度で基本的にGUIはほとんど未経験ですが
https://stackoverflow.com/questions/27958381/how-to-place-an-icon-onto-a-qlineedit
この記事やリンク等で、画像表示は出来そうです。

⇒click("画像")であればその画像のクリック操作を自動でする(下画像)

操作の記録:スクリーンショット => マウス座標による矩形選択 => 画像切り抜き => 保存
操作の再生:スクリーンショット => 画像解析によるパターンマッチ => 座標取得 => 座標の中央をクリック
のような感じですよね。
それぞれの機能ごとに調べていくとたぶん出来るんじゃないかと思いますが、なかなか大変そうに見えます。

⇒type("hogehoge")であれば"hogehoge"を自動入力する

https://stackoverflow.com/questions/2035310/how-can-i-simulate-user-interaction-key-press-event-in-qt/2035547
https://www.qtcentre.org/threads/62572-send-key-even-to-other-aplication
こちらも何となく環境依存がありそうで大変そうです。

SikuliX のようなものを作るのなら SikuliX のコードを見た方が早いかもしれません。
https://github.com/RaiMan/SikuliX1

もし自分が作る必要に迫られたら、Windows Formsを使うかどうかはともかくVisual Studioは使いたくなるような気がします。

1Like

Your answer might help someone💌