📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 184行目: | 184行目: | ||
m_Val++; | m_Val++; | ||
ui->label->setText(QString::number(m_Val)); | ui->label->setText(QString::number(m_Val)); | ||
} | |||
</syntaxhighlight> | |||
<br><br> | |||
== タイマを使用したスリープ == | |||
以下の例では、<code>QEventLoop</code>クラスを使用したスリープ処理である。<br> | |||
これは、CPUに負荷を掛けずにイベントシステムを使用してタイマを終了することができる。<br> | |||
<syntaxhighlight lang="c++"> | |||
#include <QTimer> | |||
void MainWindow::Delay(int ms) | |||
{ | |||
QEventLoop loop; | |||
QTimer Timer(this); | |||
connect(&Timer, &QTimer::timeout, &loop, &QEventLoop::quit); | |||
Timer.start(ms); | |||
loop.exec(); | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||