MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
Qtのコントロール - ラジオボタンのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
Qtのコントロール - ラジオボタン
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == Qtにおいて、<code>QRadioButton</code>クラスを使用してラジオボタンをコントロールする手順を記載する。<br> <br><br> == ラジオボタンの状態の取得 == 以下の例では、グループボックス内で選択されているラジオボタンの状態を取得している。<br> <syntaxhighlight lang="c++"> QRadioButton* MainWindow::SelectRadio(QGroupBox *group) { QList<QRadioButton *> list = group->findChildren<QRadioButton *>(); for(int i = 0; i < list.size(); i++) { if(list.at(i)->isChecked()) { return list.at(i); } } return static_cast<QRadioButton*>(0); } // ラジオボタンを状態を取得する // btnがNULLの場合、グループボックス内の全てのラジオボタンが未入力である QRadioButton* btn = SelectRadio(group); if(btn) { qDebug() << btn->text(); // 選択されているラジオボタンのテキストを出力 } </syntaxhighlight> <br><br> == ラジオボタンを未入力にする == 以下の例では、グループボックス内で入力されているラジオボタンを未入力の状態にしている。<br> <syntaxhighlight lang="c++"> void MainWindow::ClearRadio(QGroupBox* group) { QList<QRadioButton*> list = group->findChildren<QRadioButton*>(); foreach(QRadioButton* radio, list) { if(radio->isChecked()) { radio->setAutoExclusive(false); // AutoExclusiveを無効にすることにより、ラジオボタンの状態が変更できる radio->setChecked(false); radio->setAutoExclusive(true); break; } } } </syntaxhighlight> <br><br> __FORCETOC__ [[カテゴリ:Qt]]
Qtのコントロール - ラジオボタン
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse