当前位置: 首页 > news >正文

什么网站做pptseo优化范畴

什么网站做ppt,seo优化范畴,开小加工厂去哪接单子,合肥网站建设q.479185700惠同样的代码在Windows上可以轻松操作麦克风和摄像头,特别是用QT这种跨平台的框架。但是对macOS这种权限要求完善的系统还需要进行一些配置,那就是增加Info.plist属性配置文件。如果是之前的早期5.x版本的QTCreator因为使用的是qmake构建系统,估…

       同样的代码在Windows上可以轻松操作麦克风和摄像头,特别是用QT这种跨平台的框架。但是对macOS这种权限要求完善的系统还需要进行一些配置,那就是增加Info.plist属性配置文件。如果是之前的早期5.x版本的QTCreator因为使用的是qmake构建系统,估计可以帮忙生成,但是从6.x以后QTCreator已经默认使用CMake了。问题是CMake不会帮忙做太多工作,如果需要用到一些平台上的权限,就需要手动创建Info.plist文件,这当然跟XCode的便利性没法比。

       比较方便的是这个属性文件大多数是固定配置,有一个模板就可以方便编辑了,最方便的就是Info.plist.in文件,这个文件中的很多部分都是占位符,cmake在编译的时候会帮忙做替换填充,生成最终的Info.plist文件,这真是太方便了:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict><key>CFBundleInfoDictionaryVersion</key><string>6.0</string><key>CFBundlePackageType</key><string>APPL</string><key>CFBundleName</key><string>${MACOSX_BUNDLE_BUNDLE_NAME}</string><key>CFBundleIdentifier</key><string>${MACOSX_BUNDLE_GUI_IDENTIFIER}</string><key>CFBundleExecutable</key><string>${MACOSX_BUNDLE_EXECUTABLE_NAME}</string><key>CFBundleVersion</key><string>${MACOSX_BUNDLE_BUNDLE_VERSION}</string><key>CFBundleShortVersionString</key><string>${MACOSX_BUNDLE_SHORT_VERSION_STRING}</string><key>CFBundleLongVersionString</key><string>${MACOSX_BUNDLE_LONG_VERSION_STRING}</string><key>LSMinimumSystemVersion</key><string>${CMAKE_OSX_DEPLOYMENT_TARGET}</string><key>CFBundleGetInfoString</key><string>${MACOSX_BUNDLE_INFO_STRING}</string><key>NSHumanReadableCopyright</key><string>${MACOSX_BUNDLE_COPYRIGHT}</string><key>CFBundleIconFile</key><string>${MACOSX_BUNDLE_ICON_FILE}</string><key>CFBundleDevelopmentRegion</key><string>English</string><key>NSCameraUsageDescription</key><string>是否同意打开摄像头</string><key>NSMicrophoneUsageDescription</key><string>是否同意打开麦克风</string><key>NSSupportsAutomaticGraphicsSwitching</key><true/>
</dict>
</plist>

只需要简单的复制粘贴真是太方便了。

另外最关键的还需要再CMake中链接Info.plist.in文件:

set_target_properties(QTDemo PROPERTIESMACOSX_BUNDLE_INFO_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in"
)

做好上面的操作,CMake就可以根据Info.plist.in中的配置生成对应的Info.plist文件,并且和应用打包起来。

在macOS上一般会在程序启动后进行权限判断:

#if QT_CONFIG(permissions)
#include <QPermission>
#endifQCameraPermission cameraPermission;
qApp->requestPermission(cameraPermission, [&show_mainwindow](const QPermission &permission) {// Show UI in any case. If there is no permission, the UI will just// be disabled.if (permission.status() != Qt::PermissionStatus::Granted)qWarning("Camera permission is not granted!");else{show_mainwindow();}});

show_mainwindow() 函数封装了显示主UI的操作。

http://www.zhongyajixie.com/news/64201.html

相关文章:

  • 电子商务网站建设的作用百度最怕哪个投诉电话
  • 广东省住房建设厅网站品牌推广平台
  • 手机购物网站 设计怎么在百度上添加自己的店铺地址
  • sharepoint做门户网站网站站长seo推广
  • 网站建设需要哪些必备文件网络营销是什么工作主要干啥
  • 靖江 建设局网站网站建设及网站推广
  • 有没有直接做网站的软件营销方案模板
  • 网站开发如何避开法律地推接单正规平台
  • wordpress网站外包常用的seo网站优化排名
  • 做网站商城百度推广非企代理
  • 济南正规网站建设公司王通seo
  • 深圳seo优化多少钱兰州seo推广
  • 电子商务网站开发与应用的介绍一个产品的网络营销方案
  • 网站的服务深圳搜索引擎优化推广便宜
  • 政府门户网站设计代写稿子的平台
  • 怎么做车载mp3下载网站2022最新免费的推广引流软件
  • 深圳营销型网站开发2023免费网站推广大全
  • 深圳做网站的网络公司seo搜索引擎优化关键词
  • 江西省建设厅网站资质升级查询河南百度推广代理商
  • 做期货看啥子网站网站空间
  • wordpress阅读积分上海seo有哪些公司
  • 东莞营销型网站建站百度推广要自己建站吗
  • html菜鸟教程视频seo优化关键词排名
  • 网站设计模板百度招聘平台
  • 谁做的四虎网站是多少互动营销经典案例
  • 网站建设公司一站通系统简单5g网络优化
  • 什么叫网站前台网络广告策划方案范文
  • 网站和网页有什么区别seo日常工作都做什么的
  • 网站编辑器判断seo排名公司
  • 做网站开发平台淘宝竞价排名