qt中怎样保存多选项的状态?

qt中怎样保存多选项的状态?,第1张

1.写到文件里面就可以。写成固定格式的。比如:

桌号1+空格+第一个菜名或者编号+空格+第二个菜名或者编号+回车

桌号2+空格+第一个菜名或者编号+空格+第二个菜名或者编号+回车

以此类推。然后下次读取文件信息,按照上面指定的格式读取即可。

使用QFile类就可以做到上述 *** 作。

2.如果你还希望做得高级一些,推荐你自己写一个类,类中定义一个桌号(int变量),定义一个点菜数组(QString的数组),在定义一些类中的函数,比如构造函数,比如保存函数,比如读取函数。

你可以定义多个构造函数,比如是不带参数的构造函数,那么就新建一个点菜的类。也可以带参数,参数就是文件名,这样构造函数中将调用读取函数来读取你之前保存的点菜内容。

大概就想了这么多。希望可以解决你的问题。

同过你的文字表示我理解为,你每一次想在已有的文本文件中追加一行信息,并且按回车保存文件?

应该有多种方法可以实现,在这我说一种可行的方案,希望对你有帮助。

1,新建 lineEdit 和 一个pushButton(不需要可以不用),

2,以追加的方式打开你要保存的文件(用QFile类);

3,用信号和槽机制实现 当 lineEdit接受到回车信号(lineEdit 自带此信号)时,将lineEdit内的内容追加方式写入文件。

附,可以实现当按下pushButton是追加写入信息后保存。同时还可以用setShutCut()函数对pushButton设快捷键,也可以实现按回车响应pushButton达到你要的目的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7992866.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存