frmalbum.cpp 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #include "frmalbum.h"
  2. #include "ui_frmalbum.h"
  3. #include <QUrl>
  4. FrmAlbum::FrmAlbum(QWidget *parent) : QWidget(parent)
  5. {
  6. initForm();
  7. }
  8. FrmAlbum::~FrmAlbum()
  9. {
  10. delete ui;
  11. }
  12. void FrmAlbum::initForm()
  13. {
  14. layout = new QHBoxLayout(this);
  15. panelWidget = new PanelWidget(this);
  16. layout->addWidget(panelWidget);
  17. layout->setContentsMargins(0, 0, 0, 0);
  18. layout->setSpacing(0);
  19. this->setLayout(layout);
  20. panelWidget->setObjectName("widget");
  21. panelWidget->setStyleSheet("background-color: rgb(63, 60, 55)");
  22. panelWidget->setAutoHeight(false);
  23. panelWidget->setAutoWidth(false);
  24. panelWidget->setAutoHeight(false);
  25. panelWidget->setAutoWidth(false);
  26. // qDebug() << ui->widget;
  27. QList<QUrl> urls = {
  28. QUrl("https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20250320201317.png"),
  29. QUrl("https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/EDH386.jpeg"),
  30. QUrl("https://imagehyj.oss-cn-hangzhou.aliyuncs.com/blog/20250321103557.png"),
  31. };
  32. foreach (const QUrl& u, urls) {
  33. FrmImgShow* widget = new FrmImgShow(this);
  34. widget->loadImage(u);
  35. picWidgetList.push_front(widget);
  36. }
  37. panelWidget->setWidget(picWidgetList, 3);
  38. }