いわゆるイベント。
成果物
対象環境
- Raspbierry pi 3 Model B+
- Raspbian stretch 2018-06-27
- Qt 5.7.1
参考
要点
- シグナル&スロット
- イベントと実行するメソッド
- 文字リテラル
QString::fromLocal8Bit("test")
のようにする必要があるらしい
手順
- Qt Creatorを起動する
- Qt Widget アプリプロジェクトを作成する
- デザイナで
PushButton
とTextEdit
を追加する PushButton
を右クリックしてスロットへ移動
をクリックする
clicked()
を選択してOK
をクリックする
- 自動でエディタに遷移しclicked関数内にキャレットがある状態になる
ui->
として候補を出しtextEdit
を選択する
setT
として候補を出しsetText
を選択する
- 引数に
QString::fromLocal8Bit("test")
を渡す("test"
は任意の文字列) - Ctrl+Rで実行する
- ボタンをクリックするとTextEditに
test
がセットされた
学んだこと
PushButton
のclicked
シグナルを作成する手順QString::fromLocal8Bit("test")
でも文字列リテラルを作る
所感
やっと最低限のGUIプログラミングができた。