12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #include "widget.h"
- #include "./ui_widget.h"
- #include "spdlog/spdlog.h"
- #include "nlohmann/json.hpp"
- #define nJson nlohmann::json
- Widget::Widget(QWidget *parent)
- : QWidget(parent)
- , ui(new Ui::Widget)
- {
- ui->setupUi(this);
- SPDLOG_INFO("✨✨✨✨✨ Qt Library ✨✨✨✨✨");
- initTableView();
- }
- Widget::~Widget()
- {
- delete ui;
- }
- /* 初始化表格 */
- void Widget::initTableView()
- {
- m_model = new QStandardItemModel(this);
- m_model->setColumnCount(3);
- m_model->setRowCount(5);
- m_model->setHeaderData(0, Qt::Horizontal, "Column 1");
- m_model->setHeaderData(1, Qt::Horizontal, "Column 2");
- m_model->setHeaderData(2, Qt::Horizontal, "Column 3");
- ui->tableView->setModel(m_model);
- CheckBoxDelegate *checkBoxDelegate = new CheckBoxDelegate(this);
- ui->tableView->setItemDelegateForColumn(0, checkBoxDelegate);
- }
|