12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #include "widgetitems.h"
- #include "ui_widgetitems.h"
- WidgetItems::WidgetItems(QWidget *parent) :
- QWidget(parent),
- ui(new Ui::WidgetItems)
- {
- ui->setupUi(this);
- /* 设置日期格式 */
- setDayType(false);
- /* 设置layout */
- if(ui->widget_items->layout() != nullptr)
- {
- delete ui->widget_items->layout();
- }
- m_layout = new QVBoxLayout(ui->widget_items);
- ui->widget_items->setLayout(m_layout);
- m_layout->setMargin(0);
- m_layout->setSpacing(0);
- }
- WidgetItems::~WidgetItems()
- {
- delete ui;
- }
- /* 设置日期格式,正常日还是特殊日 */
- void WidgetItems::setDayType(bool isSpecial)
- {
- if(isSpecial)
- {
- /* 显示特殊日期 */
- ui->label_execDate->show();
- ui->label_num->move(16, 12);
- ui->label_devName->move(112, 12);
- ui->label_execDate->move(388, 12);
- ui->label_execTime->move(536, 12);
- ui->label_action->move(648, 12);
- ui->label_operate->move(960, 12);
- }else
- {
- /* 隐藏特殊日期 */
- ui->label_execDate->hide();
- ui->label_num->move(16, 12);
- ui->label_devName->move(112, 12);
- ui->label_execTime->move(388, 12);
- ui->label_action->move(536, 12);
- ui->label_operate->move(814, 12);
- }
- }
- /* 获取layout,真正存储item的地方 */
- QLayout* WidgetItems::getLayout()
- {
- return m_layout;
- }
|