File tree 1 file changed +6
-7
lines changed
Qt.Widgets/Others/LCDNumber2/src
1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change 1
1
#pragma once
2
- #include < QMouseEvent>
3
- #include < QLCDNumber>
4
2
#include < QFont>
5
3
#include < QFrame>
4
+ #include < QLCDNumber>
6
5
#include < QMainWindow>
7
6
#include < QMouseEvent>
8
7
#include < QTimer>
@@ -12,13 +11,13 @@ class LCDNumber : public QLCDNumber {
12
11
public:
13
12
explicit LCDNumber (QWidget* parent = nullptr ) : QLCDNumber(parent) {}
14
13
14
+ signals:
15
+ void click (QMouseEvent* event);
16
+
15
17
protected:
16
18
void mousePressEvent (QMouseEvent* event) override {
17
- emit clicked (event);
19
+ emit click (event);
18
20
}
19
-
20
- signals:
21
- void clicked (QMouseEvent* event);
22
21
};
23
22
24
23
class Window1 : public QMainWindow {
@@ -35,7 +34,7 @@ class Window1 : public QMainWindow {
35
34
palette.setColor (QPalette::Window, QColor::fromRgb (0 , 0 , 255 ).darker (1500 ));
36
35
palette.setColor (QPalette::WindowText, QColor::fromRgb (0 , 0 , 255 ));
37
36
lcdNumber.setPalette (palette);
38
- connect (&lcdNumber, &LCDNumber::clicked , [&](QMouseEvent* event) {
37
+ connect (&lcdNumber, &LCDNumber::click , [&](QMouseEvent* event) {
39
38
if (event->button () == Qt::MouseButton::RightButton) {
40
39
counter = 0 ;
41
40
lcdNumber.display (QString::number (static_cast <double >(counter) / 10 , ' f' , 1 ));
You can’t perform that action at this time.
0 commit comments