数据库驱动完成,预览窗口完成
This commit is contained in:
@@ -32,7 +32,18 @@ void FrmImgShow::loadImage(const QUrl &imageUrl)
|
||||
void FrmImgShow::setImage(const QPixmap &pixmap)
|
||||
{
|
||||
qDebug() << "setImage";
|
||||
labImg->setPixmap(pixmap.scaled(200, 200, Qt::KeepAspectRatio, Qt::SmoothTransformation));
|
||||
// int h = pixmap.height();
|
||||
// int w = pixmap.width();
|
||||
// int sh, sw;
|
||||
// if (h >= w) {
|
||||
// sh = 140;
|
||||
// sw = w * h / 140;
|
||||
// }
|
||||
// else {
|
||||
// sw = 140;
|
||||
// sh = h * w /140;
|
||||
// }
|
||||
labImg->setPixmap(pixmap.scaled(this->labImg->width(), this->labImg->height()));
|
||||
}
|
||||
|
||||
void FrmImgShow::setLoadingState(bool loading)
|
||||
@@ -46,38 +57,38 @@ QSize FrmImgShow::sizeHint()
|
||||
return QSize(300, 300);
|
||||
}
|
||||
|
||||
// bool FrmImgShow::eventFilter(QObject *watched, QEvent *event)
|
||||
// {
|
||||
// if (watched == btnCopy) {
|
||||
// if (event->type() == QEvent::Enter) {
|
||||
// btnCopy->setIcon(QIcon(QPixmap(":/qrc/image/copy_blue.png")));
|
||||
// return true;
|
||||
// }
|
||||
// else if (event->type() == QEvent::Leave) {
|
||||
// btnCopy->setIcon(QIcon(QPixmap(":/qrc/image/copy_white.png")));
|
||||
// return true;
|
||||
// }
|
||||
// else {
|
||||
// return false;
|
||||
// }
|
||||
// }
|
||||
bool FrmImgShow::eventFilter(QObject *watched, QEvent *event)
|
||||
{
|
||||
if (watched == btnCopy) {
|
||||
if (event->type() == QEvent::Enter) {
|
||||
btnCopy->setIcon(QIcon(QPixmap(":/qrc/image/copy_blue.png")));
|
||||
return true;
|
||||
}
|
||||
else if (event->type() == QEvent::Leave) {
|
||||
btnCopy->setIcon(QIcon(QPixmap(":/qrc/image/copy_white.png")));
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// if (watched == btnDelete) {
|
||||
// if (event->type() == QEvent::Enter) {
|
||||
// btnDelete->setIcon(QIcon(QPixmap(":/qrc/image/delete_red.png")));
|
||||
// return true;
|
||||
// }
|
||||
// else if (event->type() == QEvent::Leave) {
|
||||
// btnDelete->setIcon(QIcon(QPixmap(":/qrc/image/delete_white.png")));
|
||||
// return true;
|
||||
// }
|
||||
// else {
|
||||
// return false;
|
||||
// }
|
||||
// }
|
||||
if (watched == btnDelete) {
|
||||
if (event->type() == QEvent::Enter) {
|
||||
btnDelete->setIcon(QIcon(QPixmap(":/qrc/image/delete_red.png")));
|
||||
return true;
|
||||
}
|
||||
else if (event->type() == QEvent::Leave) {
|
||||
btnDelete->setIcon(QIcon(QPixmap(":/qrc/image/delete_white.png")));
|
||||
return true;
|
||||
}
|
||||
else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// return QWidget::eventFilter(watched, event);
|
||||
// }
|
||||
return QWidget::eventFilter(watched, event);
|
||||
}
|
||||
|
||||
void FrmImgShow::onFinished(QNetworkReply *reply)
|
||||
{
|
||||
@@ -91,39 +102,58 @@ void FrmImgShow::onFinished(QNetworkReply *reply)
|
||||
|
||||
void FrmImgShow::initForm()
|
||||
{
|
||||
labImg = new QLabel(this);
|
||||
// btnCopy = new QPushButton(this);
|
||||
// btnCopy->setMaximumHeight(18);
|
||||
// btnDelete = new QPushButton(this);
|
||||
// btnDelete->setMaximumHeight(18);
|
||||
// horizenSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
|
||||
// hLayout = new QHBoxLayout();
|
||||
this->setWindowFlag(Qt::FramelessWindowHint);
|
||||
this->setWindowFlags(this->windowFlags() | Qt::WindowSystemMenuHint | Qt::WindowMinMaxButtonsHint);
|
||||
setAttribute(Qt::WA_TranslucentBackground);
|
||||
|
||||
vLayout = new QVBoxLayout(this);
|
||||
setLayout(vLayout);
|
||||
labImg = new QLabel();
|
||||
btnCopy = new QPushButton();
|
||||
btnCopy->setMinimumSize(22, 22);
|
||||
btnCopy->setFlat(true);
|
||||
btnCopy->setIcon(QIcon(":/qrc/image/copy_white.png"));
|
||||
|
||||
btnCopy->installEventFilter(this);
|
||||
|
||||
btnDelete = new QPushButton();
|
||||
btnDelete->setMinimumSize(22, 22);
|
||||
btnDelete->setFlat(true);
|
||||
btnDelete->setIcon(QIcon(":/qrc/image/delete_white.png"));
|
||||
btnDelete->installEventFilter(this);
|
||||
|
||||
horizenSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
|
||||
hLayout = new QHBoxLayout();
|
||||
|
||||
ckbSelect = new QCheckBox();
|
||||
// ckbSelect->setMinimumSize(20, 20);
|
||||
// ckbSelect->setStyleSheet("border:1px solid white;border-radius:5px");
|
||||
ckbSelect->setStyleSheet("border-style:none;");
|
||||
|
||||
hLayout->addWidget(btnCopy);
|
||||
hLayout->addWidget(btnDelete);
|
||||
hLayout->setContentsMargins(0, 0, 0, 0);
|
||||
hLayout->addSpacerItem(horizenSpacer);
|
||||
hLayout->addWidget(ckbSelect);
|
||||
hLayout->setSpacing(0);
|
||||
|
||||
// ckbSelect = new QCheckBox(this);
|
||||
// ckbSelect->setMaximumHeight(18);
|
||||
// hLayout->addWidget(btnCopy);
|
||||
// hLayout->addWidget(btnDelete);
|
||||
// hLayout->setContentsMargins(0, 0, 0, 0);
|
||||
// hLayout->addSpacerItem(horizenSpacer);
|
||||
// hLayout->addWidget(ckbSelect);
|
||||
vLayout = new QVBoxLayout();
|
||||
vLayout->addWidget(labImg);
|
||||
// vLayout->addLayout(hLayout);
|
||||
vLayout->addLayout(hLayout);
|
||||
vLayout->setContentsMargins(0, 0, 0, 0);
|
||||
// vLayout->addLayout(vLayout);
|
||||
|
||||
this->setLayout(vLayout);
|
||||
|
||||
|
||||
// btnCopy->setIcon(QIcon(QPixmap(":/qrc/image/copy_white.png")));
|
||||
// btnDelete->setIcon(QIcon(QPixmap(":/qrc/image/delete_white.png")));
|
||||
// btnCopy->setFixedSize(32, 32);
|
||||
// btnCopy->setCursor(Qt::PointingHandCursor);
|
||||
|
||||
setStyleSheet("background-color: #FF0000;border: 1px solid white");
|
||||
// setStyleSheet("background-color: #FF0000;border: 1px solid white");
|
||||
|
||||
setFixedSize(140, 160);
|
||||
setFixedSize(134, 160);
|
||||
|
||||
this->labImg->setFixedSize(140, 140);
|
||||
|
||||
this->labImg->setMinimumSize(130, 130);
|
||||
}
|
||||
|
||||
void FrmImgShow::initWidget()
|
||||
|
||||
Reference in New Issue
Block a user