読者です 読者をやめる 読者になる 読者になる

ボタンを押したらHello World

Qt CreatorでGUI作成

Qtを使ってGUIのソフトを作ってみる。簡単な例としてボタンを押したらラベルに文字が表示されるソフトにしよう。
Qt Creatorの新規作成からGUIを選んで、基底クラスをQWidgetにする。QMainWindowはファイルとかのメニューがあるやつで、QDialogはVersion情報とかの小さい画面用らしい。QWidgetはその間かな。MDI用のクラスもあるっぽい。
それでデザイン画面が出てくる。

こんな感じでpushButtonとlabelを置く。
pushButtonを右クリックしてGo to slotのclicked()を選んで

void Widget::on_pushButton_clicked()
{
    ui->label->setText("Hello World");
}

とする。
ユーザーインターフェースにあるlabelに対して、文字をセットしてる。
Qtはset...はあるけどget...は無いみたい。
それで実行してボタンを押すと、Hello Worと表示される。
あれ、、
labelが小さかったみたい。自動で大きくする方法は不明。。。