qt - 如何控制QDialog的位置?

标签 qt qtgui

有没有什么简单的方法可以在与上次打开应用程序时相同的位置打开 Qt 对话框?
即保留应用程序 session 之间的对话位置?

通过简单的方式,我的意思是不要在文件中手动写入窗口位置,然后读取:)

最佳答案

您可以使用 QSettings 类来实现这一点。它是一个抽象类,允许您的应用程序存储其设置以便在下次启动时检索它们。

保存设置:

QSettings settings("ValueName",  "Value");

读取设置:
QString v = settings.value("ValueName");

关于qt - 如何控制QDialog的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1538425/

相关文章:

c++ - 在另一个线程中调用 luaL_error 会抛出 qWarning

c++ - 在 QStandardItemModel : QSortFilterProxyModel 中按字母顺序对列进行排序

Qt:使用样式表设置背景图像不适用于资源

c++ - 枚举信号参数

c++ - QPlainTextEdit 上的 Qt 代码编辑器 如何选项卡代码

c++ - 在 Qt 小部件中显示 cmd.exe 窗口

c++ - 获取QPainter的可见区域

c++ - 如何更改 QToolButton 的 IconSize

c++ - Qt 可以使用 cin 吗?

c++ - QTextEdit - 获取选择行号