版本: 5.6.2 qt 和 4.0.3 qt creator
首先, UI是这样的:
需要注意的一点就是, “注册“ 这个按钮转为了click()槽。
在源文件中的file.cpp中, 因为上面槽的设置, 自动生成了button的函数框架, 主要的实现都在这里
void file::on_OkButton_clicked()
{
QString m_number = ui->number->text();
QString m_name = ui->name->text();
QFile read_file("./file.txt");
read_file.open(QIODevice::ReadOnly);
QTextStream in(&read_file);
QString line = in.readAll();
read_file.close();
QFile write_file("./file.txt");
write_file.open(QIODevice::WriteOnly);
QTextStream out(&write_file);
out << line << "\r\n" << m_number << " " << m_name << endl;
write_file.close();
}
这样就完成了, 实现的功能是, 往file.txt写入信息, 每次注册都会往txt里面添加新的信息。