Qt5 or windows formでのgui 業務アプリケーション作成
やりたいこと
以下のような機能を持たせたguiを作りたいのですが
Qt5 windowsformなどでできるのでしょうか。
作りたいGUI
・テキスト入力画面に画像を挿入できる
・文字列と画像を読み込める
⇒click("画像")であればその画像のクリック操作を自動でする(下画像)
⇒type("hogehoge")であれば"hogehoge"を自動入力する
以下のような機能を持たせたguiを作りたいのですが
Qt5 windowsformなどでできるのでしょうか。
・テキスト入力画面に画像を挿入できる
・文字列と画像を読み込める
⇒click("画像")であればその画像のクリック操作を自動でする(下画像)
⇒type("hogehoge")であれば"hogehoge"を自動入力する
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は使いたくなるような気がします。