是否在Qt中保存整个GUI的当前状态?
我有一个用Qt编写的应用程序,它有许多小部件,包括列表、表格、树、行编辑等。当用户在应用程序中进行操作时,他们可能需要保存当前状态,离开,然后稍后再回来继续他们离开的地方。我没有将数据与GUI分开的方法(所有数据都存储在小部件中)。我已经找到了一种方法来遍历所有小部件并保存当前状态,但这需要花费大量的时间。是否有更快或内置的方法来保存GUI的当前状态?由于可用时间有限,我试图避免重新编写代码以获得仅由GUI表示的数据模型。是您想要的吗?是您想要的吗?您可以在实际更改时保存每个参数,或者在用户离开页面时保存,而不是在退出时保存。不要试图保存每个小部件的每个参数,使用更智能的算法您可以在实际更改时保存每个参数,或者在用户离开页面时保存,而不是在退出时保存。不要试图保存每个小部件的每个参数,使用更智能的算法作为一种良好的跨平台和灵活的方式来保存GUI的状态,就是使用Qt的机制--是否在Qt中保存整个GUI的当前状态?,qt,user-interface,Qt,User Interface,我有一个用Qt编写的应用程序,它有许多小部件,包括列表、表格、树、行编辑等。当用户在应用程序中进行操作时,他们可能需要保存当前状态,离开,然后稍后再回来继续他们离开的地方。我没有将数据与GUI分开的方法(所有数据都存储在小部件中)。我已经找到了一种方法来遍历所有小部件并保存当前状态,但这需要花费大量的时间。是否有更快或内置的方法来保存GUI的当前状态?由于可用时间有限,我试图避免重新编写代码以获得仅由GUI表示的数据模型。是您想要的吗?是您想要的吗?您可以在实际更改时保存每个参数,或者在用户离开
QSettings
()
但是,真的,有一些你无法避免的写作时刻 保存GUI状态的一个好的跨平台和灵活的方法是使用Qt的机制--
QSettings
()
但是,真的,有一些你无法避免的写作时刻 我认为会话管理在这方面没有帮助,因为它只告诉您何时保存状态,但不为您保存和恢复,而OP需要一种自动保存整个状态的方法(这是不可能的)。我认为会话管理在这方面没有帮助,因为它只告诉您何时保存状态,但不为您执行保存和恢复操作,而OP需要一种自动保存整个状态的方法(这是不可能的)。