feat/vtk-3d-view #7

Merged
gaozheng merged 301 commits from feat/vtk-3d-view into main 2026-06-27 18:43:52 +08:00
1 changed files with 4 additions and 1 deletions
Showing only changes of commit 63ebf7d4f1 - Show all commits

View File

@ -20,7 +20,10 @@ DateRangeEdit::DateRangeEdit(QWidget* parent) : QComboBox(parent) {
void DateRangeEdit::showPopup() { void DateRangeEdit::showPopup() {
if (!popup_) { if (!popup_) {
popup_ = new QFrame(this, Qt::Popup); // 父对象用顶层窗口而非本 combo否则日历(QAbstractItemView)成 QComboBox 后代,吃到全局
// 「QComboBox QAbstractItemView::item」下拉项样式(padding/min-height)→ 日期格重叠错位。
QWidget* owner = window() ? static_cast<QWidget*>(window()) : nullptr;
popup_ = new QFrame(owner, Qt::Popup);
popup_->setFrameShape(QFrame::StyledPanel); popup_->setFrameShape(QFrame::StyledPanel);
applyTokenizedStyleSheet( applyTokenizedStyleSheet(
popup_, QStringLiteral("QFrame{background:{{bg/panel}};border:1px solid {{border/default}};" popup_, QStringLiteral("QFrame{background:{{bg/panel}};border:1px solid {{border/default}};"