feat/vtk-3d-view #7
|
|
@ -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}};"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue