settingnum.cpp 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #include "settingnum.h"
  2. #include "ui_settingnum.h"
  3. #include <QDebug>
  4. #include <QFile>
  5. #include "customcombobox.h"
  6. SettingNum::SettingNum(QDialog *parent) :
  7. QDialog(parent),
  8. ui(new Ui::SettingNum)
  9. {
  10. ui->setupUi(this);
  11. m_logger = spdlog::get("EyeMap");
  12. if(m_logger == nullptr)
  13. {
  14. qDebug() << "获取 EyeMap logger 失败";
  15. return;
  16. }
  17. /* 设置无边框 */
  18. this->setWindowFlags(Qt::FramelessWindowHint);
  19. /* 加载QSS */
  20. QFile fileQss(":/qss/SettingNum/SettingNum.qss");
  21. if(fileQss.open(QFile::ReadOnly))
  22. {
  23. QString qss = fileQss.readAll();
  24. this->setStyleSheet(qss);
  25. fileQss.close();
  26. } else
  27. {
  28. SPDLOG_LOGGER_ERROR(m_logger, "加载QSS文件失败");
  29. }
  30. /* 设置下拉框可选个数 */
  31. QStringList listRow;
  32. listRow << "1" << "2" << "3" << "4";
  33. ui->comboBox_rowNum->addItems(listRow);
  34. ui->comboBox_columnNum->addItem("1");
  35. ui->comboBox_columnNum->addItem("2");
  36. ui->comboBox_rowNum->setCurrentIndex(1);
  37. ui->comboBox_columnNum->setCurrentIndex(1);
  38. connect(ui->pBtn_close, &QPushButton::clicked, this, &SettingNum::do_pBtn_close);
  39. }
  40. SettingNum::~SettingNum()
  41. {
  42. delete ui;
  43. }
  44. void SettingNum::do_pBtn_close()
  45. {
  46. this->close();
  47. }