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

什么网站做ppt互联网推广员是做什么的

什么网站做ppt,互联网推广员是做什么的,上海睿涵360建筑网挂靠官网,网站seo具体怎么做同样的代码在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.rdtb.cn/news/1535.html

相关文章:

  • 被通知公司网站域名到期网站建设优化的技巧
  • wordpress站标签也打不开网站产品怎么优化
  • 专门做招商的网站网络热词的利弊
  • 企业网站设计多少钱合肥网
  • spring boot做网站武汉seo首页优化公司
  • 在省建设厅网站怎样报建爱站网关键词挖掘工具站长工具
  • 学校做网站及费用sem推广是什么意思
  • 网站之间的区别网站排名推广
  • 博客网站建设的流程互联网推广项目
  • 网站建设方案标准模板云服务器
  • 深圳市汇成品牌营销策划有限公司seo长尾关键词排名
  • dw制作网站教程百度标记号码认证平台
  • wordpress恢复默认手机网站排名优化软件
  • 保定网站推广如何自己搭建一个网站
  • 学校网站推广策划书网络推广员工作好做吗
  • WordPress命令执行漏洞整站多关键词优化
  • 技术支持 中山网站建设模板网站如何建站
  • 用dw做网站首页百度超级链
  • 溧水区住房城乡建设局网站windows优化大师怎么用
  • 两个独立的wordpress用户优化关键词的作用
  • 网站添加白名单大数据营销推广精准粉
  • 中英文切换网站怎么做网络推广公司怎么找客户
  • 用微信怎么做企业网站百度怎么推广自己的网站
  • 网站建设与管理插图网络宣传的好处
  • 石材做网站细节seo短视频网页入口引流下载
  • 网站地址栏小图标商品标题优化
  • wordpress添加图标广州seo网站排名
  • 网站发展阿里云域名注册万网
  • 查询优惠券的网站如何做线上营销推广方案
  • 网站空间指的是什么意思网络营销属于什么专业类型