基本上我有一个line-edit
框,它接受用户输入,例如逗号分隔值,点击push-button
它将行编辑框的所有值写入文本文件。但我希望通过combobox
实现同样的功能。因此,只要从combobox
中选择了一个项目,它就应该将line-edit
框的内容写入文本文件。
到目前为止我使用的代码是使用按钮
实现的void MainWindow::writefile()
{
QString str = ui->lineEdit->text();
QString filename = "data.txt";
QFile file(filename);
if(file.open(QIODevice::WriteOnly|QIODevice::Text))
{
QTextStream out(&file);
out<<str<<endl;
file.close();
}
}
void MainWindow::on_pushButton_clicked()
{
writefile();
}
答案 0 :(得分:0)
听起来你需要做的就是实现ItemListener并让itemStateChanged完全按照你的actionPerformed做的。