QComboBox findText无法找到QString

时间:2014-02-05 19:42:33

标签: qt qt5

这是我的代码:

const QString k_NoFilter = "No Filter";
const QString k_Filter1 = "UV filter";

QStringList filters;
filters << k_NoFilter << k_Filter1;

ui.comboFilter->addItems(filters);
int ix = ui.comboFilter->findText(k_NoFilter);
ui.comboFilter->setCurrentIndex(ix);

我无法获得索引。它总是-1。什么可能是错的?

1 个答案:

答案 0 :(得分:1)

这是因为Qt以奇怪的方式存储了该项的字符串。它以两个空格结尾(可能是'\ r'和'\ n')。