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

清丰网站建设价格网站开发工程师累不累

清丰网站建设价格,网站开发工程师累不累,海外电商平台有哪些,iis6.0新发布网站访问速度慢文章目录 前言关于PySide和PyQtQt Designerpyside6在vscode中ui文件转换兼容性问题主程序结构蓝牙协议初探#xff08;应用层#xff09; 前言 最近在开发一个带界面的软件#xff0c;需要使用蓝牙#xff0c;然后找到一个开源仓库使用的是Qt里面的Qbluetooth模块#xff… 文章目录 前言关于PySide和PyQtQt Designerpyside6在vscode中ui文件转换兼容性问题主程序结构蓝牙协议初探应用层 前言 最近在开发一个带界面的软件需要使用蓝牙然后找到一个开源仓库使用的是Qt里面的Qbluetooth模块并且是基于PySide6开发的。之前实际项目中只用过PyQt5尝试过PySide2感觉这两者基本一致代码上可能只需要改一下导入就行。一开始以为PySide6也差不多实测确实代码上差异很小除了import外其他的需要略微修改但在这个项目中还是感觉PySide6开发更方便。遂简单记录一下。 关于PySide和PyQt 这两者来历相似但开发维护的公司不同有兴趣的可以看看以下附的链接。 历史变革pyside2到pyside6的变化和区别 Qt Designer PyQt开发的灵魂在于可以用可视化的方式设计界面然后直接用工具一步生成python代码非常快捷。一开始还担心PySide6的界面设计不再兼容PyQt5即不是使用Qt Designer。但好在还是兼容的二者的界面设计软件就是同一个designer。 pyside6在vscode中ui文件转换 之前使用PyQt5开发时常用的插件是那个PYQT Integration它可以实现右键一步将ui文件和qrc文件转换成python代码这样可以代码直接调用非常方便。 如果使用PySide6开发需要安装Qt for Python这个插件 但是使用这个插件必须要安装PySide6的库否则会出现弹窗报错 看内容是跟qml相关的设置如果不使用qml可以忽略。 兼容性问题 Python版本要求 PySide6要求Python 3.11, 3.6PySide2要求Python2.7、!3.0.、!3.1.、!3.2.、!3.3.、!3.4.*、 3.11PySide 要求Python 2.6 或更高版本不支持Python3 参考链接 Windows版本要求 实测貌似PySide6对Windows11支持不够好会出现代码卡死的现象。 主程序结构 类似于PyQt5PySide6一般也是先定义一个界面类要求继承QWidget或者QMainWindow然后初始化一个application再运行即可。 from PySide6.QtWidgets import QApplication, QWidget# Only needed for access to command line arguments import sys# You need one (and only one) QApplication instance per application. # Pass in sys.argv to allow command line arguments for your app. # If you know you wont use command line arguments QApplication([]) works too. app QApplication(sys.argv)# Create a Qt widget, which will be our window. window QWidget() window.show() # IMPORTANT!!!!! Windows are hidden by default.# Start the event loop. app.exec()# Your application wont reach here until you exit and the event # loop has stopped.Reference 蓝牙协议初探应用层 因为这个项目需要使用到蓝牙所以花了点时间学习蓝牙的上层应用协议即了解蓝牙协议大概有哪些部分及各个部分之间的关系。   首先PySide6自带了蓝牙的库 from PySide6.QtBluetooth import (QBluetoothDeviceDiscoveryAgent,QLowEnergyController,QLowEnergyService,QLowEnergyCharacteristic,QBluetoothUuid,QBluetoothDeviceInfo,QLowEnergyDescriptor, )各个模块的具体使用方式建议查找文档或者找个开源的仓库学习一下代码。 蓝牙协议方面最重要的就是各种uuid首先设备有uuid类似于计算机网卡的IP通过scan找到想连接的设备一般是通过名称来连接连接之后需要查找设备中的服务Service所谓服务可以理解为设备中的一些线程比如有传输电池数据的线程传输同步时间的线程传输音乐数据或其他特定数据的线程。之所以叫做服务是因为这些线程有些不是默认运行的需要先去“访问”。然后每个服务的下面有属性Characteristic就是这个服务的一些设置或者说状态指示。比如说属性中会说明这个服务是只读还是可读可写是否可订阅等信息。每个服务和属性都是具有各自的uuid的这些也是在编程中使用较多的常数。 基本使用步骤建议参考这篇文章 附蓝牙协议详解
http://www.zqtcl.cn/news/710280/

相关文章:

  • 关于做网站的了解点wordpress小程序插曲
  • PHP网站开发与管理设计心得个人可以做聊天网站备案吗
  • 开公司可以在哪些网站做推广上海画册设计
  • 成都高新区规划建设局网站网络营销方式有哪些?举例说明
  • 国家企业信用公信系统入口seo服务
  • 个人网站网页模板室内装修设计自学软件
  • 什么网站可以做告白的网页网站模板套用湖南岚鸿
  • 膜结构网站推广怎么做怎样把网站上传到空间
  • 三维网站是怎么做的商城网站 运营
  • 程序员网站开发框架无锡网络公司网站建设app微信公众号平
  • 中关村网站建设网络营销策划书范文
  • 电商网站建设与课程设计科技网站模版
  • 建设部网站资质漳州最专业的网站建设公司
  • 网站建设需求和页面需求怎么提一个静态网站怎么做
  • 宝塔wordpress广州网站营销seo
  • 甘肃城乡建设厅网站首页发布公司信息的网站
  • 工信部网站备案查询 手机凡科网微信小程序制作
  • 一站多通怎么做网站网站推广工具 刷链接
  • 学生做网站的工作室网络舆情监测与研判考试重点
  • 做网站去哪个公司好广告创意设计论文
  • 20m带宽做网站够用吗win7创建wordpress
  • qq音乐怎么做mp3下载网站发卡网站建设方案
  • 做cpc不做网站可以吗网站跳出率
  • 公司网站变更域名有了域名就可以做网站了吗
  • 网站建设推广营销策划做外贸网站需要注册公司吗
  • 可信赖的赣州网站建设做羽毛球网站
  • 如何找网站做推广wordpress登录及注册
  • 韩国美容网站 模板wordpress中英文
  • 为什么邮箱突然进不去了总提示正在进入不安全网站wordpress需注册访问
  • 建网站哪家最好山东泰安房价