jjzjj

QComboBox

全部标签

python - 如何设置QComboBox的默认项

在我的函数中,我有一个空值字典:self.items={'MayaExecutable':'','Render':'','MayapyInterpreter':'','imgcvt':'','IMConvert':'',}如何将“MayaExecutable”(即第0个键)设置为QComboBox加载时要选择的默认项?我试过:self.appExeCB=QtGui.QComboBox()self.appExeCB.setCurrentIndex(0)self.appExeCB.addItems(self.items.keys())但这并没有设置默认值:-(

c++ - 如何设置 QComboBox 宽度以适合最大项目?

我有一个QComboBox我用QString填充使用:comboBox->addItem(someString);当我启动我的GUI应用程序时,QComboBox的宽度始终为70,即使最小的项目要大得多。例如,如何将QComboBox的宽度动态设置为comboBox中最大的QString?编辑:经过进一步测试,我找到了以下解决方案://gettheminimumwidththatfitsthelargestitem.intwidth=ui->sieveSizeComboBox->minimumSizeHint().width();//settheComboBoxetothatwidth

c++ - 如何设置 QComboBox 宽度以适合最大项目?

我有一个QComboBox我用QString填充使用:comboBox->addItem(someString);当我启动我的GUI应用程序时,QComboBox的宽度始终为70,即使最小的项目要大得多。例如,如何将QComboBox的宽度动态设置为comboBox中最大的QString?编辑:经过进一步测试,我找到了以下解决方案://gettheminimumwidththatfitsthelargestitem.intwidth=ui->sieveSizeComboBox->minimumSizeHint().width();//settheComboBoxetothatwidth

python - 如何在 PyQt/PySide 中将 QComboBox 设置为项目文本中的项目

是否可以将QComboBox设置为只知道项目文本值的项目?我试图避免遍历foriinrange(myCombobox.count())只是为了找到一个项目的索引,以便它可以用来设置当前索引。 最佳答案 是的,有QComboBox.findText,它将返回匹配项的索引(或-1,如果没有的话)。默认情况下,搜索会进行精确的、区分大小写的匹配,但您可以通过传递一些match-flags来调整行为。作为第二个论点。例如,要进行大小写不敏感匹配:index=combo.findText(text,QtCore.Qt.MatchFixedSt

python - 如何在 PyQt/PySide 中将 QComboBox 设置为项目文本中的项目

是否可以将QComboBox设置为只知道项目文本值的项目?我试图避免遍历foriinrange(myCombobox.count())只是为了找到一个项目的索引,以便它可以用来设置当前索引。 最佳答案 是的,有QComboBox.findText,它将返回匹配项的索引(或-1,如果没有的话)。默认情况下,搜索会进行精确的、区分大小写的匹配,但您可以通过传递一些match-flags来调整行为。作为第二个论点。例如,要进行大小写不敏感匹配:index=combo.findText(text,QtCore.Qt.MatchFixedSt

python - 如何获取 QComboBox 的当前文本内容?

使用pyqt4和python2.6,我使用qcombobox来提供选项列表。我在使用所选选项时遇到问题。我已经能够在选择选项时使用信号触发方法,但问题是当用户点击运行时,需要考虑其中几个组合框的内容。所以基本上我需要将组合框的选定内容作为字符串获取。到目前为止,我只能使用这个:printcombobox1.currentText()得到这个:PyQt4.QtCore.QString(u'TestSelection2')当我真正想要的是“测试选择”位时,有什么想法吗?我的组合框是这样制作的:combobox1=qt.QComboBox()combobox1.addItems(['Test

python - 如何获取 QComboBox 的当前文本内容?

使用pyqt4和python2.6,我使用qcombobox来提供选项列表。我在使用所选选项时遇到问题。我已经能够在选择选项时使用信号触发方法,但问题是当用户点击运行时,需要考虑其中几个组合框的内容。所以基本上我需要将组合框的选定内容作为字符串获取。到目前为止,我只能使用这个:printcombobox1.currentText()得到这个:PyQt4.QtCore.QString(u'TestSelection2')当我真正想要的是“测试选择”位时,有什么想法吗?我的组合框是这样制作的:combobox1=qt.QComboBox()combobox1.addItems(['Test

Qt之QComboBox添加QCheckBox(下拉列表框插入复选框,含源码+注释)

文章目录一、下拉列表框插入复选框示例图二、源码ComboBoxTest.hComboBoxTest.cpp总结一、下拉列表框插入复选框示例图下图为带复选框的下拉列表框示例图,其中包含添加项,选中项,勾选复选框等操作。提示:不会使用Qt设计师设计界面的小伙伴点击这里二、源码ComboBoxTest.h#ifndefCOMBOBOXTEST_H#defineCOMBOBOXTEST_H#include#includenamespaceUi{classComboBoxTest;}classComboBoxTest:publicQWidget{Q_OBJECTpublic:explicitComboB

c++ - QComboBox 设置标题文本而不考虑项目

我有一个带有QStandardModel的QComboBox,我通过以下方式向其添加项目:QStandardItem*item=newQStandardItem();item->setText("someText");item->setCheckable(true);item->setFlags(Qt::ItemIsUserCheckable|Qt::ItemIsEnabled);item->setData(Qt::Checked,Qt::CheckStateRole);m_model->appendRow(item);m_ComboBox->setModel(m_model);这给了

c++ - 我如何在 Qt 中向 QComboBox 添加图标?

我想在Qt的QComboBox中添加一个带有文字的图标,我该如何实现呢? 最佳答案 更新:基于Qt5.13(2019年发布),我们为此提供了专用API:voidQComboBox::addItem(constQIcon&icon,constQString&text)或者如果你想指定一个索引:voidQComboBox::insertItem(intindex,constQString&text)voidQComboBox::setItemIcon(intindex,constQIcon&icon)此更新的所有功劳归于用户Soyal7