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

asp网站优化wordpress主页乱码

asp网站优化,wordpress主页乱码,个人做网站接装修活哪个网站好,海口网站排名推广PyQt5初探 - 一个简单的例程 引言一、安装配置二、使用2.1 PyQt5简单例程2.2 与c Qt深入对比 三、相关教程 引言 PyQt5是一个比较流行的Python图形用户界面(GUI)库,它基于Qt库(一个跨平台的C库,用于开发应用程序的图形界面)为Pyt…

PyQt5初探 - 一个简单的例程

  • 引言
  • 一、安装配置
  • 二、使用
    • 2.1 PyQt5简单例程
    • 2.2 与c++ Qt深入对比
  • 三、相关教程

引言

PyQt5是一个比较流行的Python图形用户界面(GUI)库,它基于Qt库(一个跨平台的C++库,用于开发应用程序的图形界面)为Python开发者提供了一个强大的工具,用于创建专业的GUI应用程序,而无需深入了解底层的C++编程。

  • 其与Qt (c++)相比,主要的优缺点如下:
    PyQt5优点:较高的开发效率和易用性,语法相对简单,python有意思的第三方库很多,可直接拿来用
    PyQt5缺点:较低的运行效率,特别是进行打包封装成可执行文件,体积很难缩小,进一步降低了运行效率
    感觉也是python相比c++的优缺点…

一、安装配置

网上教程很多,可参考如下博文:

python pyqt5+vtk安装以及配置采坑记录:https://blog.csdn.net/qq_38204686/article/details/123445607
PyQt5实现多文件调用以及UI和逻辑分离:https://zhuanlan.zhihu.com/p/95082345

二、使用

在这里插入图片描述

  • 程序运行如上图所示,源码如下所示:

2.1 PyQt5简单例程

    1. 本例程代码结构如下所示,其中main.py存放主函数,也是程序入口;main.py会调用MainWindow.py,里面存放主窗体相关函数;MainWindow.py会调用ui_MainWindow.py,里面是主窗体的界面设计;而ui_MainWindow.py是由designer.exe设计的MainWindow.ui使用pyuic5.exe生成的。(类似QtCreator的界面和逻辑分离)
      在这里插入图片描述
    1. main.py,创建一个主窗体并显示
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from MainWindow import MainWindow
import sysif __name__ == '__main__':app = QApplication(sys.argv)mainWindow = MainWindow()mainWindow.show()sys.exit(app.exec_())
    1. MainWindow.py,界面初始化,设置主窗体标题为"Title"
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from ui_MainWindow import Ui_MainWindow
import osclass MainWindow(QMainWindow):ui = Nonedef __init__(self, parent=None):super(MainWindow, self).__init__(parent)# 0. 界面初始化self.ui = Ui_MainWindow()self.ui.setupUi(self)self.setWindowTitle("Title")
    1. ui_MainWindow.py,由MainWindow.ui生成的py文件,供其他py调用,其在Qt designer中的显示和内容如下:
      在这里插入图片描述
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"><class>MainWindow</class><widget class="QMainWindow" name="MainWindow"><property name="geometry"><rect><x>0</x><y>0</y><width>799</width><height>620</height></rect></property><property name="windowTitle"><string>MainWindow</string></property><widget class="QWidget" name="centralwidget"><layout class="QGridLayout" name="gridLayout_2"><item row="0" column="0"><widget class="QLabel" name="label"><property name="text"><string>我是个标题</string></property><property name="alignment"><set>Qt::AlignCenter</set></property></widget></item></layout></widget><widget class="QMenuBar" name="menubar"><property name="geometry"><rect><x>0</x><y>0</y><width>799</width><height>26</height></rect></property></widget><widget class="QStatusBar" name="statusbar"/></widget><resources/><connections/>
</ui>

2.2 与c++ Qt深入对比

本文python使用的PyQt仿照了c++ Qt的结构,但还是略有不同:

    1. 文件结构
      在这里插入图片描述
      两者类似,都有main作为程序入口,只不过python没有.h和.cpp之分,c++还多了pro文件配置编译参数。两者的.ui文件一致,python的需要转为.py文件被调用,而c++的会自动生成ui_mainwindow.h被.cpp文件调用,如下图所示 (Qt creator会自动生成,VS好像还需要配置),保持之前使用c++ Qt的习惯,我将python下.ui文件转成的.py文件之前也增加了ui_
      在这里插入图片描述
    1. ui_mainwindow.hui_MainWindow.py
      在这里插入图片描述在这里插入图片描述
      setupUI函数一致,都要传递一个QMainWindow,然后对其进行修改。c++ Qt调用时候默认是给.h添加一个界面私有变量,然后.cpp调用其setupUI函数,传入类本身 (this指针)进行界面绘制。python也是类似的用法,看到有一篇博客没有new 一个Ui_MainWindow,而是直接继承Ui_MainWindow,都能调用其setupUI函数。
      在这里插入图片描述
      了解其UI文件生成以及调用的逻辑,自己直接在.py文件里写代码亦可。相比c++会灵活一些,毕竟没有私有变量。

三、相关教程

The complete PyQt5 tutorial — Create GUI applications with Python: https://www.pythonguis.com/pyqt5-tutorial/
PyQt5文档: https://www.riverbankcomputing.com/static/Docs/PyQt5/index.html#


文章转载自:

http://9eiIpvvf.wfykn.cn
http://P296ekDM.wfykn.cn
http://UE3wwyAf.wfykn.cn
http://4hrrFfCs.wfykn.cn
http://LOhicysT.wfykn.cn
http://4of08dPF.wfykn.cn
http://ISTcxk74.wfykn.cn
http://njgDoLoE.wfykn.cn
http://Qt3W4dSg.wfykn.cn
http://369keWCK.wfykn.cn
http://I9C7s9Cg.wfykn.cn
http://Uk7YwyV7.wfykn.cn
http://3ZELHYoU.wfykn.cn
http://YkrcVn4G.wfykn.cn
http://YhFhPqFP.wfykn.cn
http://OpjJJSDL.wfykn.cn
http://JJXrPteG.wfykn.cn
http://WtXi3CGF.wfykn.cn
http://qLYhFpak.wfykn.cn
http://wgPrDcvq.wfykn.cn
http://suNKTg8b.wfykn.cn
http://EfjTImmY.wfykn.cn
http://JhgRzV5F.wfykn.cn
http://bzq4mnDw.wfykn.cn
http://ha2orz5a.wfykn.cn
http://XLEgdKfm.wfykn.cn
http://HrydOmSz.wfykn.cn
http://UYyGCo23.wfykn.cn
http://Lw2Nl1G8.wfykn.cn
http://RkJlXaxd.wfykn.cn
http://www.dtcms.com/wzjs/653280.html

相关文章:

  • 常州微信网站建设价位什么叫网站集约化建设
  • 红色大气企业网站商品展示软件
  • 做带v头像的网站临沂高端大气网站建设
  • 怎样开一个小外贸公司温州网站优化搜索
  • 成都网站建设 雷又拍云wordpress
  • 英文网站建设600wordpress视觉差
  • 中国建筑公司网站龙海网站建设
  • 高端网站建设过程做淘宝需要的网站
  • 免费文档模板网站php完整网站开发源码
  • 网站在百度上搜不到了商标注册网址官方
  • wordpress h1 h2 h3百度网站排名优化工具
  • 做网站 给源代码鲁班设计师招聘
  • 软件园二期做网站的公司有哪些ftp网站 免费
  • 哈尔滨网页网站制作成都最新数据消息
  • 台州网站推广优化企业内部网站建设网站
  • 做网站用什么软件?.net做网站c#
  • 一个专门做熊的网站做展示类网站
  • 长春建设工程信息网站怎么建国外网站
  • 石家庄做淘宝网站网站做过备案后能改别的公司吗
  • 百度登录个人中心seo咨询师
  • 广东seo网站设计价格商城网站建设流程图
  • 临沂建站平台wordpress 链接优化
  • 无锡网站设计 众适合seo的网站
  • 中国建设银行网站主页个人建站赚钱
  • 网站开发+兼职挣钱吗网站建设资料百度云
  • 如何做自己的广告网站wordpress自适应文章主题
  • 网站集约化建设报告电商系统开发商
  • 企业固定ip做网站抖音代运营合同文件
  • 在线简历免费制作网站网页图片尺寸
  • 做纺织都有那些好网站自己制作一个网页