PyQt:显示QPushButton,它看起来像QComboBox中的向下箭头按钮

时间:2015-04-22 18:36:27

标签: python pyqt qcombobox qpushbutton qdate

在PyQt4中,我想呈现一个看起来像QComboBox中的向下箭头按钮的QPushButton。可行,如果是,怎么样?

我不需要帮助让我的新小部件组合像QComboBox一样(见下文)。我只希望QPushButton显示/图形看起来像QComboBox中的向下箭头按钮 - 以及关于如何将该图形(特别是如果所述图形通过文件来到)叠加到我自己的提示/代码QPushButton。

更多细节,背景:

我正在寻求用QLineEdit + QCalendarWidget替换QComboBox小部件,因为QDateEdit不能像我需要的那样自定义(我认为......)。我们的想法是在QLineEdit的旁边(右侧)放置一个QPushButton,使其尽可能地看起来像普通的QComboBox。然后说按钮将.exec_()QCalendarWidget(在技术上由QDialog包装)。

如果这没有意义,请告诉我,我可以提供更多或明确的背景。

1 个答案:

答案 0 :(得分:2)

您可以尝试QToolButton没有文字,arrowType属性设置为Qt.DownArrow。例如:myqtoolbutton.setArrowType(Qt.DownArrow)