2015-05-12 1 views
0

В основном у меня есть поле line-edit, которое принимает пользовательский ввод, например значения, разделенные запятыми, и при нажатии на push-button он записывает все значения окна редактирования строки в текст файл. Но такую ​​же особенность я хочу достичь через combobox. Поэтому, когда один из элементов, выбранных из combobox, должен записать содержимое поля line-edit в текстовый файл.Как связать выбранный элемент Combobox для записи в файл

Кода я использовал до сих пор реализовать с помощью кнопочного

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

звучит как все, что вам нужно сделать, это реализовать ItemListener и сделать itemStateChanged делать то, что делает ваш actionPerformed.

Смежные вопросы