添加保存lua脚本
parent
ffe1fd9bb8
commit
dd6df86cea
|
@ -84,22 +84,37 @@ Item {
|
|||
Layout.leftMargin: 10
|
||||
|
||||
}
|
||||
|
||||
|
||||
RowLayout{
|
||||
Layout.columnSpan: 2
|
||||
Button {
|
||||
id: button
|
||||
text: qsTr("更新lua脚本")
|
||||
id: button2
|
||||
text: qsTr("保存lua脚本")
|
||||
Layout.preferredHeight: 41
|
||||
Layout.preferredWidth: 116
|
||||
Layout.columnSpan: 2
|
||||
Layout.leftMargin: parent.width/2 - 41
|
||||
Layout.leftMargin: 15
|
||||
Layout.bottomMargin: 10
|
||||
|
||||
onClicked: {
|
||||
lua_script_text = lua_script.text
|
||||
DataWrap.SaveLuaScript(lua_script_text)
|
||||
|
||||
}
|
||||
}
|
||||
Button {
|
||||
id: button
|
||||
text: qsTr("更新lua脚本")
|
||||
Layout.preferredHeight: 41
|
||||
Layout.preferredWidth: 116
|
||||
Layout.bottomMargin: 10
|
||||
|
||||
onClicked: {
|
||||
lua_script_text = lua_script.text
|
||||
DataWrap.UpdateLuaScript(lua_script_text)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -109,8 +124,4 @@ Item {
|
|||
}
|
||||
}
|
||||
|
||||
/*##^##
|
||||
Designer {
|
||||
D{i:2;anchors_height:600;anchors_width:800}
|
||||
}
|
||||
##^##*/
|
||||
|
||||
|
|
|
@ -99,7 +99,7 @@ int ShareData::TestShowData()
|
|||
return 0;
|
||||
}
|
||||
|
||||
int ShareData::SaveLuaScript(QString str)
|
||||
int ShareData::UpdateLuaScript(QString str)
|
||||
{
|
||||
qDebug()<<QThread::currentThreadId();
|
||||
mLuaScript = str;
|
||||
|
@ -111,4 +111,23 @@ int ShareData::SaveLuaScript(QString str)
|
|||
}
|
||||
}
|
||||
|
||||
int ShareData::SaveLuaScript(QString s)
|
||||
{
|
||||
QFile file("Test.lua"); //---打开文件
|
||||
if (file.open(QIODevice::WriteOnly) )
|
||||
{
|
||||
//---待存入文本文件的字符串。
|
||||
//-----将数据写入文件
|
||||
qint64 LineLen = file.write(s.toStdString().c_str(), s.size());
|
||||
//----同上,写入文件失败,将返回 -1
|
||||
if (-1 != LineLen)
|
||||
{
|
||||
//---输出写入文件的内容
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
//----关闭文件
|
||||
file.close();
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -42,6 +42,7 @@ public:
|
|||
Q_INVOKABLE int CloseSerial();
|
||||
Q_INVOKABLE int TestLua();
|
||||
Q_INVOKABLE int TestShowData();
|
||||
Q_INVOKABLE int UpdateLuaScript(QString);
|
||||
Q_INVOKABLE int SaveLuaScript(QString);
|
||||
|
||||
QString _txt = "hello world\r\n";
|
||||
|
|
Loading…
Reference in New Issue