1 工程建立
(1)在之前的工程上,新建file.cpp、file.h、file.ui。
(2)设计ui文件,新建两个按钮,其功能分别为写入和读取文件。
(3)设计按钮槽函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
void file::on_PbFileWrite_released() { QSettings settings(TEST_INI, QSettings::IniFormat); settings.setValue("W", 01); settings.setValue("J", 02); settings.setValue("R", 11); settings.setValue("Aa", 20); settings.setValue("Bb", 30); sync(); qDebug()<<"W:01"<<"J:02"<<"R:11"<<"Aa:20"<<"Bb:30"; ui->TextEditWrite->setText("W:01\nJ:02\nR:11\nAa:20\nBb:30\n"); }
void file::on_PbFileRead_released() { int m_nTPLXTran,m_nTPLYTran,m_nTPLRoat,m_nTPLScale,m_bSetTPLInfo; QSettings fileTPL(TEST_INI, QSettings::IniFormat); m_nTPLXTran = fileTPL.value("W", QVariant(int())).toInt(); m_nTPLYTran = fileTPL.value("J", QVariant(int())).toInt(); m_nTPLRoat = fileTPL.value("R", QVariant(int())).toInt(); m_nTPLScale = fileTPL.value("Aa", QVariant(int())).toInt(); m_bSetTPLInfo = fileTPL.value("Bb", QVariant(int())).toInt(); sync(); qDebug()<<"m_nTPLXTran"<<m_nTPLXTran<<"m_nTPLYTran"<<m_nTPLYTran<<"m_nTPLRoat"<<m_nTPLRoat; qDebug()<<"m_nTPLScale"<<m_nTPLScale<<"m_bSetTPLInfo"<<m_bSetTPLInfo; QString str; str.sprintf("W: %d\nJ: %d\nR: %d\nAa: %d\nBb: %d\n ", m_nTPLXTran, m_nTPLYTran, m_nTPLRoat, m_nTPLScale, m_bSetTPLInfo); ui->TextEditRead->setText(str); }
|
2 移植到开发板运行
程序功能是操作在开发板/opt/文件夹下的Test.ini文件,按下写入按钮,程序向文件写入屏幕左侧textedit中的内容,按下读取按钮,程序读取文件,并将内容写入屏幕右侧textedit。