如何获得QDateEdit的外观,如图像所示?

我试图更改样式表,但我不知道如何实现按钮和编辑之间的间距,也不知道如何更改向下箭头按钮。
发布于 2015-06-17 10:24:17
它与你发布的图片很接近:
QDateEdit
{
background-color: white;
border-style: solid;
border-width: 4px;
border-color: rgb(100,100,100);
spacing: 5px;
}
QDateEdit::drop-down {
image: url(:/new/myapp/cbarrowdn.png);
width:50px;
height:15px;
subcontrol-position: right top;
subcontrol-origin:margin;
background-color: white;
border-style: solid;
border-width: 4px;
border-color: rgb(100,100,100);
spacing: 5px;
}

也许这里的关键词是“分控”。DateEdit或组合框或其他任何东西的箭头都不应用父控件中定义的所有样式定义。您必须了解如何为每个Qt类处理这些子控件,并为每个类定制样式。
我希望这些链接将有所帮助:
http://doc.qt.io/qt-4.8/stylesheet-customizing.html
http://doc.qt.io/qt-4.8/stylesheet-examples.html
https://stackoverflow.com/questions/30887550
复制相似问题