Qt界面设计更新

Posted on 2018-10-16 20:55  yacbo  阅读(628)  评论(0编辑  收藏  举报
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);

 

 
 

Copyright © 2024 yacbo
Powered by .NET 8.0 on Kubernetes