实现了一个QListWidget的用户交互功能,现在发现不能记录参数,想用ini和qsetting记录,但是感觉这个实现过程好像不是很对,希望指教
如:
用户可自定义添加删除 listwidget中的元素,并且点击保存之后,会保存元素至ini中,下次启动时自动加载,不用重复添加元素,
如:
元素QListWidget列表:
a
b
c
d
按键:添加 按键:删除(点击字符)
输入字符:用户下拉框选择给定字符
按我现在的想法是
在添加、删除的slot函数中加
slot添加(){
写入qlist
}
slot删除(){
删除qlist
}
保存/回车后写入ini
但是这样又会在应用启动时额外执行一次slot添加 函数,导致ini参数翻倍
要加一个判断是否第一次执行?
问:该设计逻辑上是否正确,是否有更好的写入方法
bool a = 0;
if (页面槽函数启动){a=1;}
slot添加(){
if(第一次){写入list}
}
slot删除(){
if(该参数存在){删除qlist元素}
}