1.解决控件更新问题
D:\Qt\Qt5.8.0\5.8\msvc2013\bin\uic.exe mt_ctrl_wnd.ui -o ui_mt_ctrl_wnd.h
D:\Qt\Qt5.8.0\5.8\msvc2013\bin\uic.exe comm_param_settings.ui -o ui_comm_param_settings.h
D:\Qt\Qt5.8.0\5.8\msvc2013\bin\uic.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);