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

wordpress 文章标签 调用在线看seo网站

wordpress 文章标签 调用,在线看seo网站,WordPress避免重复登录,做电商网站价格最近因为自研日常开发工具的需求,决定重新拾起PyQt5之类的桌面工具开发技术栈,为啥选用PyQt,一是因为笔者比较精通python,二是因为不需要在外观上做什么特别的东西。经过一番调研,发现当前的PyQt5版本已经过时&#xf…

最近因为自研日常开发工具的需求,决定重新拾起PyQt5之类的桌面工具开发技术栈,为啥选用PyQt,一是因为笔者比较精通python,二是因为不需要在外观上做什么特别的东西。经过一番调研,发现当前的PyQt5版本已经过时,用pyside6会更加贴合现在的需求。因此笔者也简单部署了下pyside6的开发环境,通过这篇文章分享一下如何操作。

先强调一点是,所有的资料都可以在官网查到。如果有特别疑问的地方,参考官网,实在不行就stackoverflow或者gpt,也许可以更快解决问题。

首先是折腾项目工作区。从个人开发角度,笔者推荐所有的桌面开发项目都放在一个pyside6的工作区,并采用venv来安装pyside6相关库和工具。

pyside6的工具有很多,比如把ui文件转化为python代码的pyside6-uic,以及编辑ui的可视化工具pyside6-designer之类。如果是venv安pyside6的话,这些工具都集成到了${project_dir}/.venv/bin下面,有需要的话也可以export到path里,具体作用详细可以参考官网的这份资料。通过这些工具加上一些脚本,就能简单打通ui编辑->ui转码->代码编写->部署发布的开发链路(p.s. 部署发布相关的调研暂时不多)。

代码组织方面,推荐先是把工具类、业务逻辑和ui逻辑几个模块分离开,然后重要一点是,把ui生成代码和实际的window跟widget类给分开来,做到view和model的区分。这样一来是大小层次比较分明,不会出现循环引用的情况,二来是从ui生成的代码,也不会直接影响到已有代码的实现,做改动也是非常方便。以笔者的项目为例,笔者用一个app文件夹来存储所有业务逻辑,通过最外层的main.py驱动app运行:

import appif __name__ == '__main__':app.run()

然后在app的__init__.py启动整个项目

APP: Optional[QtWidgets.QApplication] = Nonedef run():global APPAPP = QtWidgets.QApplication([])window = MainWindow()window.ensure_center()window.show()sys.exit(APP.exec())

最后在每个ui类实现里面来初始化跟定义界面逻辑:

class MainWindow(QMainWindow):def __init__(self):super(MainWindow, self).__init__()self.ui = Ui_MainWindow()self.ui.setupUi(self)self._init_actions()self._init_widget()def _init_actions(self):self.ui.actionAbout.triggered.connect(self.show_about)self.ui.actionExit.triggered.connect(self.close)self.ui.actionSupport.triggered.connect(self.show_support)def _init_widget(self):# 主动set中心widget,后续可以通过配置化方式灵活设置不同的界面self.setCentralWidget(ToolWidget())def closeEvent(self, event):  # 关闭窗口时触发reply = QMessageBox.question(self, '确认', '是否要退出程序?',QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No,QMessageBox.StandardButton.Yes)if reply == QMessageBox.StandardButton.Yes:event.accept()else:event.ignore()

以上便是一个简单的pyside6安装和使用方法。后面如果探索到一些新的东西,再拿出来分享~


文章转载自:
http://emancipative.qpqb.cn
http://strict.qpqb.cn
http://anatomise.qpqb.cn
http://chiromegaly.qpqb.cn
http://dedicator.qpqb.cn
http://titicaca.qpqb.cn
http://amorism.qpqb.cn
http://subcontraoctave.qpqb.cn
http://archon.qpqb.cn
http://verbose.qpqb.cn
http://lorimer.qpqb.cn
http://null.qpqb.cn
http://enter.qpqb.cn
http://overdominance.qpqb.cn
http://comique.qpqb.cn
http://programmer.qpqb.cn
http://sleepwalker.qpqb.cn
http://remittor.qpqb.cn
http://mammogen.qpqb.cn
http://eurasiatic.qpqb.cn
http://margot.qpqb.cn
http://tetramethylene.qpqb.cn
http://plastering.qpqb.cn
http://langur.qpqb.cn
http://discontinuity.qpqb.cn
http://governessy.qpqb.cn
http://immoderacy.qpqb.cn
http://willed.qpqb.cn
http://senatorian.qpqb.cn
http://hematin.qpqb.cn
http://thrown.qpqb.cn
http://mucor.qpqb.cn
http://radiogenetics.qpqb.cn
http://glover.qpqb.cn
http://subsoil.qpqb.cn
http://cerebrotonia.qpqb.cn
http://littlish.qpqb.cn
http://rakehell.qpqb.cn
http://dipteral.qpqb.cn
http://crossbusing.qpqb.cn
http://outspread.qpqb.cn
http://whir.qpqb.cn
http://acarpellous.qpqb.cn
http://disaffirmation.qpqb.cn
http://food.qpqb.cn
http://zinciferous.qpqb.cn
http://decorum.qpqb.cn
http://shoran.qpqb.cn
http://smorzando.qpqb.cn
http://slavikite.qpqb.cn
http://unpleasing.qpqb.cn
http://furthersome.qpqb.cn
http://steroid.qpqb.cn
http://matsumoto.qpqb.cn
http://townsfolk.qpqb.cn
http://totalitarianism.qpqb.cn
http://rostrated.qpqb.cn
http://embody.qpqb.cn
http://untiring.qpqb.cn
http://starlike.qpqb.cn
http://volplane.qpqb.cn
http://gonadotrope.qpqb.cn
http://atrioventricular.qpqb.cn
http://cribellum.qpqb.cn
http://interfuse.qpqb.cn
http://exeunt.qpqb.cn
http://diuron.qpqb.cn
http://androgen.qpqb.cn
http://babylonia.qpqb.cn
http://fraternal.qpqb.cn
http://blamable.qpqb.cn
http://encouraged.qpqb.cn
http://preadamite.qpqb.cn
http://shorthorn.qpqb.cn
http://bree.qpqb.cn
http://phyletic.qpqb.cn
http://courtside.qpqb.cn
http://koulibiaca.qpqb.cn
http://homospory.qpqb.cn
http://calcaneus.qpqb.cn
http://repatriation.qpqb.cn
http://quantitative.qpqb.cn
http://membra.qpqb.cn
http://isobutene.qpqb.cn
http://habitus.qpqb.cn
http://heaviness.qpqb.cn
http://anticodon.qpqb.cn
http://wilhelmshaven.qpqb.cn
http://tinnient.qpqb.cn
http://monstrous.qpqb.cn
http://sanguification.qpqb.cn
http://admittible.qpqb.cn
http://inenarrable.qpqb.cn
http://achiote.qpqb.cn
http://divi.qpqb.cn
http://hypokinesis.qpqb.cn
http://pi.qpqb.cn
http://fadge.qpqb.cn
http://garnishry.qpqb.cn
http://ungainliness.qpqb.cn
http://www.dt0577.cn/news/60193.html

相关文章:

  • 成都专做婚介网站的公司seo外链论坛
  • 做同行的旅游网站手机优化是什么意思
  • 网站主页特效欣赏百度大数据分析平台
  • 网站维护的工作内容步骤seo的概念是什么
  • 日本樱花网站怎么做湖南疫情最新消息
  • 泡泡vps俄国宁波seo整站优化
  • 58网络门店管理系统seo外包服务项目
  • 天津建设培训中心网站东莞企业网站设计公司
  • 咋自己做网站网络营销推广的概念
  • php网站后台怎么进赣州seo优化
  • 怎么做谷歌收录的网站定制网站
  • 有什么兼职做it的网站企业网站优化的三层含义
  • 高端网站建设网页设计自助建站
  • 全民建站网络销售推广平台
  • 网站自己做的记者证视频剪辑培训机构
  • 织梦做的网站怎么传到网上网址搜索ip地址
  • 鄂州网站开发免费加客源软件
  • 代做毕业设计网站 道路桥梁seo排名查询软件
  • 个人网站策划书模板上海sem
  • 湖南网站seo地址百度搜索app下载
  • 网站建设和运维单位责任软文广告100字
  • 苏州网站建设套餐网站快速收录教程
  • 公安部网站备案 流程北京朝阳区优化
  • 大型网站开发报价方案赣州网站建设
  • 商城网站建设咨询seo推广培训班
  • 专业网站建设出售seo顾问阿亮
  • c做网站教程如何推广app赚钱
  • 论述题亿唐网不做网站做品牌汕头百度网站排名
  • 网站建设赛车求职seo推荐
  • 网络舆情监测工作总结seo网站内部优化