MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
Qtの基礎 - シグナルとスロットのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
Qtの基礎 - シグナルとスロット
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == シグナルおよびスロットの詳細は、以下のWebサイトを参照すること。<br> https://blog.qt.io/jp/2010/07/20/create-signals-and-slots-2<br> <br><br> ==シグナルとスロット == connect関数を使用して、シグナルとスロットの設定を行う。<br> <syntaxhighlight lang="c++"> connect(sender, SIGNAL(signal), receiver, SLOT(slot)); </syntaxhighlight> <br> 以下に、connenct関数の引数の意味を記載する。<br> * sender *: 信号が発生するコントロールIDまたはクラスのアドレスを渡す。 * SIGNAL(signal) *: signalに信号とする関数名を渡す。 *: 例: プッシュボタンの場合、<code>SIGNAL(clicked())</code>と記述する。 * receiver *: 信号を受信するコントロールIDまたはクラスのアドレスを渡す。 * SLOT(slot) *: 信号を受信した時に呼び出す関数名を渡す。 <br><br> == connect関数の使用方法 == <syntaxhighlight lang="c++"> #include "mainwindow.h" #include <QApplication> #include <QPushButton> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPushButton* button = new QPushButton("Quit"); QObject::connect(button, SIGNAL(clicked()), &app, SLOT(quit())); button->show(); return app.exec(); } </syntaxhighlight> <br><br> __FORCETOC__ [[カテゴリ:Qt]]
Qtの基礎 - シグナルとスロット
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse