qt combobox去除选项 重置QComboBox项的时候产生currentIndexChanged信号
发布时间:2017-04-03
来源:服务器之家
问题描述:
程序中经常使用下拉框控件QComboBox,我们知道在Qt中每当用户重新选择了一个项的时候QComboBox会产生currentIndexChanged信号。在有必要的情况下,在程序中需要清空QComboBox并重置项,这时候同样会产生这个信号,并且会产生2次。一次在清空的各项的时候,一次在重置各项的时候。
例子:
TestDialog.h文件:
#ifndef TESTDIALOG_H
#define TESTDIALOG_H
#include
#include
#include
#include
class TestDialog : public QDialog
{
Q_OBJECT
public:
TestDialog(QWidget *parent = 0);
public slots:
void comboBoxValueChanged();
void changeComboBoxValue();
private:
QPushButton *button;
QComboBox *comboBox;
};
#endif // TESTDIALOG_H
TestDialog.cpp文件:
#include "TestDialog.h"