通过界面上QLineEdit窗口输入值,点击按钮后,如果输入值相同则打印error,否则打印数值
按钮右键转到槽,代码如下
void MainWindow::on_pushButton_clicked()
{
QString input;
input = ui->lineEdit->text();
if(string.contains(input)) //判断是否已经包含变量值
{
qDebug()<<"error";
}
else
{
qDebug()<<input;
string.insert(input);//将变量值插入到容器内
}
}
其中string是定义的Qset容器,需要进行定义
引入头文件
#include <QSet>
并定义pubilc变量
QSet<QString> string;//定义为QString类型的容器