为使用Qt 5.4的iOS应用程序添加设置条目
Add Settings entry for iOS app using Qt 5.4
我使用Qt 5.4构建了一个iOS 8.2应用程序。我想在设置应用中添加一个用户输入字段,就像很多其他应用一样,但我不知道该怎么做。我尝试了以下操作(不工作):
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
TDA::TapDisplaySingleton* mainClass =
new TDA::TapDisplaySingleton(&app);
QObject::connect(&app, SIGNAL(aboutToQuit()),
mainClass, SLOT(aboutToQuitApp()));
QGuiApplication::setOrganizationName("NASA Langley");
QGuiApplication::setOrganizationDomain("larc.nasa.gov");
QGuiApplication::setApplicationName("TAP Display");
QSettings settings;
settings.setValue("HOSTNAME", "localhost");
QTimer::singleShot(10, mainClass, SLOT(run()));
return app.exec();
}
当我在模拟器中启动应用程序并打开设置应用程序时,我的条目没有出现。有人知道如何在iOS中使用Qt有效地做到这一点吗?
事实证明,Qt确实提供了一种生成设置的方法。你需要定义一个根目录。plist和Root。在.PRO文件中添加以下内容:
SETTINGS_BUNDLE_DATA_ROOT.files += Root.plist
SETTINGS_BUNDLE_DATA_ROOT.path = Settings.bundle
SETTINGS_BUNDLE_DATA_LANG.files += Root.strings
SETTINGS_BUNDLE_DATA_LANG.path = Settings.bundle/en.lproj
QMAKE_BUNDLE_DATA += SETTINGS_BUNDLE_DATA_ROOT SETTINGS_BUNDLE_DATA_LANG
当你的项目被链接时,bundle将被创建。
QSettings仅用于以持久方式存储设置。添加设置到iOS设置应用程序是Qt的范围之外,查找"iOS设置包"的信息如何创建这些-例如https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/UserDefaults/Preferences/Preferences.html .
相关文章:
- 如何在控制台应用程序中添加滚动功能以显示更大的输入
- 如何向控制台应用程序添加图标
- 是否可以将 VBA 编程环境添加到我的C++应用程序?
- 将lib添加到jni应用程序中的makefile
- 添加新对话框后,MFC 应用程序启动失败并"DLL Initialization Failed"
- MFC Applicaton:如何将一组控件添加到单个文档应用程序中
- 如何在QT中添加自定义应用程序
- C 从内部程序代码上将应用程序添加到Linux程序上的启动中
- 在我的Android NDK应用程序中添加libstagefright
- 如何将boost.asio添加到windows通用应用程序项目中
- 向MFC应用程序添加许可保护
- 如何将MFC应用程序项目添加到Visual C 2008中的Win32应用程序项目
- 添加 QSound 后应用程序部署不起作用
- CIS115 成绩簿应用程序不添加成绩
- 将OpenCV .dll文件添加到NetBeans C QT应用程序
- 如何将鼠标/光标添加到非触摸手机的QML应用程序中
- 向iOS应用程序添加64位切片会导致崩溃
- 如何在OSX应用程序的标题栏中添加Qt中的全屏图标
- 将类添加到基本Qt GUI应用程序时出现Qt链接器错误
- Qt 应用程序在向 QTabWidget 添加选项卡后崩溃