28
28
ui->btn_min->installEventFilter(this);
29
29
ui->btn_close->setStyleSheet("border-image:url(:/pixmap/image/closeBtn.png)");
30
30
ui->btn_min->setStyleSheet("border-image:url(:/pixmap/image/minBtn.png)");
31
ui->okButton->setStyleSheet("QPushButton {border-image:url(:/pixmap/image/ok.png);}"
32
"QPushButton:hover{border-image:url(:/pixmap/image/ok-hover.png);}");
33
ui->closeButton->setStyleSheet("QPushButton {border-image:url(:/pixmap/image/quit.png);}"
34
"QPushButton:hover{border-image:url(:/pixmap/image/quit-hover.png);}");
32
36
ui->displaylabel->setWordWrap(true);
33
// ui->displaylabel->setAlignment(Qt::AlignTop);
37
ui->displaylabel->setText("点击鼠标左键进行更换颜色检测操作,点击鼠标右键退出检测。");
36
38
QObject::connect(ui->okButton,SIGNAL(clicked()),this,SLOT(accept()));
37
39
QObject::connect(ui->closeButton,SIGNAL(clicked()),this,SLOT(reject()));
42
ModalDialog::~ModalDialog()
43
ModalDialog::~ModalDialog() {
47
void ModalDialog::on_closeButton_clicked()
47
void ModalDialog::on_closeButton_clicked() {
50
49
QDialog::destroy(true);
53
void ModalDialog::on_okButton_clicked()
55
// passwd = ui->lineEdit->text();
52
void ModalDialog::on_okButton_clicked() {
60
57
void ModalDialog::monitor_check() {
63
61
this->qtui = new QUIBO();
66
bool ModalDialog::eventFilter(QObject *obj, QEvent *event)
64
bool ModalDialog::eventFilter(QObject *obj, QEvent *event) {
68
65
if(obj == ui->btn_min){
69
66
if(event->type() == QEvent::Enter){
70
67
ui->btn_min->setPixmap(QPixmap(":/pixmap/image/minBtn-hover.png"));
111
void ModalDialog::mousePressEvent(QMouseEvent *event)
108
void ModalDialog::mousePressEvent(QMouseEvent *event) {
113
109
if (event->button() == Qt::LeftButton)
115
111
dragPos = event->globalPos() - frameGeometry().topLeft();
121
void ModalDialog::mouseMoveEvent(QMouseEvent *event)
123
if (event->buttons() & Qt::LeftButton )
116
void ModalDialog::mouseMoveEvent(QMouseEvent *event) {
117
if (event->buttons() & Qt::LeftButton ) {
125
118
move(event->globalPos() - dragPos);
126
119
setWindowOpacity(0.5);
132
void ModalDialog::mouseReleaseEvent(QMouseEvent *event)
134
if (event->button() == Qt::LeftButton)
124
void ModalDialog::mouseReleaseEvent(QMouseEvent *event) {
125
if (event->button() == Qt::LeftButton) {
136
126
setWindowOpacity(1);