1.解决控件更新问题
D:QtQt5.8.05.8msvc2013inuic.exe mt_ctrl_wnd.ui -o ui_mt_ctrl_wnd.h
D:QtQt5.8.05.8msvc2013inuic.exe comm_param_settings.ui -o ui_comm_param_settings.h
D:QtQt5.8.05.8msvc2013inuic.exe arch_param_settings.ui -o ui_arch_param_settings.h
pause;
2.获取应用路径
QString dirPath = QCoreApplication::applicationDirPath(); //获取当前应用所在位置
QString program = dirPath +"/Middleware.exe";
std::cout << program.toStdString() << std::endl;
3.setSpaceing和setMargin
mainLayout = new QVBoxLayout(this);
mainLayout->setMargin(30); //表示控件与窗体的左右边距
mainLayout->setSpacing(40); //表示各个控件之间的上下间距
4.画背景图
QPainter p;
p.begin(this);
p.drawPixmap(rect(),QPixmap("../Image/bk.png"));
//定义画笔
QPen pen;
pen.setWidth(5); //设置线宽
pen.setColor(Qt::red);
pen.setColor(QColor(14,9,234));
pen.setStyle(Qt::DashLine); //设置风格
//画直线
p.awtPen(pen);
p.drawLine(50,50,150,50);
p.drawRect(150,150,200,200);