//mainwindow.h#ifndefMAINWINDOW_H#defineMAINWINDOW_H#includeclassQPushButton;QT_BEGIN_NAMESPACEnamespaceUi{classMainWindow;}QT_END_NAMESPACEclassMainWindow:publicQMainWindow{Q_OBJECTpublic:MainWindow;~MainWindow;private:voidjsonTest;voidiniTest;voidResetWindow;private:Ui::MainWindow*ui;QPushButton*jsonButton;QPushButton*iniButton;};#endif//MAINWINDOW_H//mainwindow.cpp#include"mainwindow.h"#include"ui_mainwindow.h"#include#include#include#include#include#include#includeMainWindow::MainWindow:QMainWindow,ui{ui->setupUi;//setwindowtitle;this->setWindowTitle;this->ResetWindow;//json&inibuttontestthis->jsonButton=newQPushButton;this->jsonButton->move;this->iniButton=newQPushButton;this->iniButton->move;//connect;//connect;//loginsuccess.QPushButton*closeButton=newQPushButton;closeButton->move;connect;}voidMainWindow::ResetWindow{QScreen*screen=qApp->primaryScreen;intscreenWidth=screen->size.width;intscreenHeight=screen->size.height;this->resize;this->move*0.5,screenHeight**0.;}voidMainWindow::jsonTest{//openjsonfile.QFilejsonFile;jsonFile.open;//readdatafromjsonfile.QByteArrayjsonData=jsonFile.readAll;//parsejsondata.QJsonDocumentjsonDoc=QJsonDocument::fromJson;QJsonObjectjsonObj=jsonDoc.object;//outputjsondata.qDebug<<"Name:"<jsonButton->setText);}voidMainWindow::iniTest{//创建QSettings对象并指定ini文件路径并将格式设置为iniQSettingssetting;//writecontenttoinifile.////创建第一个分组//setting.beginGroup;////添加第一个分组中的键值对//setting.setValue;//setting.setValue;//setting.setValue;////设置当前分组结束//setting.endGroup;////添加第二个分组以及其键值对//setting.setValue;//setting.setValue;//setting.setValue;//readinifilecontent.foreach){qDebug<iniButton->setText);}MainWindow::~MainWindow{deleteui;}
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点