- 429 名前:デフォルトの名無しさん [2009/07/04(土) 04:22:46 ]
- 426つづき
void MainWindow::mousePressEvent(QMouseEvent* event) // オーバーライド { m_IsDoubleClick = false; // ダブルクリックではないと仮定する。 m_Timer->start(); } void MainWindow::mouseDoubleClickEvent(QMouseEvent* event) // オーバーライド { m_Timer->stop(); m_IsDoubleClick = true; // ここにダブルクリックのときの処理を書く。 } // スロット定義 void MainWindow::handleSingleClick() { if(!m_IsDoubleClick) { m_Timer->stop(); // ここにシングルクリックのときの処理を書く。 } } もっといい実装方法があるかもしれない。 なぜか少しもたつく。
|

|