您可以使用 QSS(Qt Style Sheets)为 QComboBox 设置样式,通过设置 padding 属性来调整 item 的前面距离。以下是一个示例:\n\ncpp\nQComboBox *comboBox = new QComboBox();\ncomboBox->addItem("Item 1");\ncomboBox->addItem("Item 2");\ncomboBox->addItem("Item 3");\n\n// 设置 QSS 样式\ncomboBox->setStyleSheet("QComboBox::item { padding-left: 20px; } ");\n\n\n在上述示例中,我们使用 QComboBox::item 选择器来选择 QComboBox 的每个 item,并通过设置 padding-left 属性来调整 item 的前面距离。这里的值 20px 是一个示例,您可以根据需要进行调整。\n\n请注意,QSS 样式是一种强大的方式来自定义 Qt 部件的外观,您可以使用其它属性和选择器来进一步调整 QComboBox 的样式。有关更多详细信息,请参阅 Qt 官方文档中有关 QSS 的部分:https://doc.qt.io/qt-5/stylesheet.html

Qt C++ QComboBox 设置 Item 前面距离 QSS 样式

原文地址: https://www.cveoy.top/t/topic/pTK0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录