#include "SARibbonSeparatorWidget.h" #include #include #include #include #include SARibbonSeparatorWidget::SARibbonSeparatorWidget(QWidget* parent) : QFrame(parent) { setFrameShape(QFrame::VLine); setFrameShadow(QFrame::Plain); if(QScreen* screen = QApplication::primaryScreen()){ qreal dpr = screen->physicalDotsPerInch() / screen->logicalDotsPerInch(); int scaledLineWidth = qRound(1.0 * dpr); // 假设基础 lineWidth 是 1 setLineWidth(scaledLineWidth); // qDebug() << "SARibbonSeparatorWidget:" << scaledLineWidth; }else{ setLineWidth(1); } }