-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathshowmsgdialog.cpp
More file actions
68 lines (55 loc) · 1.53 KB
/
showmsgdialog.cpp
File metadata and controls
68 lines (55 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "showmsgdialog.h"
#include "ui_showmsgdialog.h"
ShowMsgDialog::ShowMsgDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::ShowMsgDialog)
{
ui->setupUi(this);
this->setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog/* | Qt::WindowStaysOnTopHint*/);
ui->textEdit->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);
// ui->textEdit->setDisabled(true);
ui->textEdit->setReadOnly(true);
connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(OnclickCloseBtn()));
}
ShowMsgDialog::~ShowMsgDialog()
{
delete ui;
}
void ShowMsgDialog::SetCloseBtnDisable(bool disable)
{
ui->pushButton->setDisabled(disable);
}
void ShowMsgDialog::ClearTextEditLine()
{
ui->textEdit->clear();
}
void ShowMsgDialog::AppendMsg(const QString& str)
{
ui->textEdit->append(str);
}
void ShowMsgDialog::OnclickCloseBtn()
{
close();
}
//void ShowMsgDialog::mouseMoveEvent(QMouseEvent* e)
//{
// if (m_bPressed && (e->buttons() && Qt::LeftButton))
// {
// this->move(e->globalPos() - m_ptPress); //移动事件进行进行位置计算
// e->accept();
// }
//}
//void ShowMsgDialog::mousePressEvent(QMouseEvent* e)
//{
// if (e->button() == Qt::LeftButton)
// {
// m_bPressed = true;
// m_ptPress = e->globalPos() - this->pos(); //转为具体的坐标位置
// e->accept();
// this->move(this->pos());
// }
//}
//void ShowMsgDialog::mouseReleaseEvent(QMouseEvent*)
//{
// m_bPressed = false;
//}