#include "baseDockWidget.h" BaseDockWidget::BaseDockWidget(const QString &title, QWidget *parent, Qt::WindowFlags flags) : QDockWidget(title,parent,flags) { setStyleSheet(R"( QDockWidget { border: 2px solid #e2e8f0; border-radius: 6px; background-color: white; } QDockWidget::title { background: qlineargradient(x1:0, y1:0, x2:0, y2:1, stop:0 #f8fafc, stop:1 #f1f5f9); color: #334155; padding: 10px 15px; font-size: 13px; font-weight: 600; border-bottom: 2px solid #e2e8f0; border-radius: 4px 4px 0 0; } /* 悬停时的标题栏 */ QDockWidget:hover::title { background: #f8fafc; color: #1e40af; } /* 按钮样式 */ QDockWidget::close-button, QDockWidget::float-button { border: 1px solid #cbd5e1; background: white; border-radius: 4px; width: 20px; height: 20px; } QDockWidget::close-button:hover, QDockWidget::float-button:hover { background: #f1f5f9; border-color: #94a3b8; } QDockWidget::close-button:pressed, QDockWidget::float-button:pressed { background: #e2e8f0; } /* 按钮位置 */ QDockWidget::close-button { subcontrol-position: top right; subcontrol-origin: margin; right: 10px; top: 10px; } QDockWidget::float-button { subcontrol-position: top right; subcontrol-origin: margin; right: 35px; top: 10px; } )"); } BaseDockWidget::~BaseDockWidget() { }