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

网站推广营销应该怎么做谷歌推广一年多少钱

网站推广营销应该怎么做,谷歌推广一年多少钱,宣城公司做网站,织梦做网站简单吗原文地址:Using a Designer UI File in Your Qt for Python Application 直接上图,上代码 将UI文件转为Python 为了演示,我们使用 Qt Widgets 简单示例说明。 这个应用程序由一个源文件 easing.py、一个 UI 文件 form.UI、一个资源文件 ea…

原文地址:Using a Designer UI File in Your Qt for Python Application

直接上图,上代码
在这里插入图片描述

将UI文件转为Python

为了演示,我们使用 Qt Widgets 简单示例说明。
这个应用程序由一个源文件 easing.py、一个 UI 文件 form.UI、一个资源文件 easing.qrc 和项目文件 easing.pyproject 组成,项目文件采用 YAML 格式:

{"files": ["easing.qrc", "ui_form.py", "easing.py", "easing_rc.py","form.ui"]
}

form.ui文件通过uic(User Interface Compiler (uic))命令转换为Python文件ui_form.py :

uic -g python form.ui > ui_form.py

PS: 官网的介绍太啰嗦,也不清楚这个easing.pyproject是手动创建的还是哪个IDE自动创建的,总之没啥用,还一头雾水,实际上有更简单的方法,详见:
【原创】Anaconda+VScode+PySide6 完美配置Python开发环境,亲测!
简单来说是用Qt for Python插件自动生成ui_form.py及easing_rc.py,文中里有详细的图文介绍,这里不再赘述。
本文的项目即是在此环境中生成的,这里是下载地址。
在这里插入图片描述

原文的代码写的不完整,完整的代码如下:
easing.ui文件代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0"><class>Form</class><widget class="QMainWindow" name="Form"><property name="geometry"><rect><x>0</x><y>0</y><width>800</width><height>600</height></rect></property><property name="windowTitle"><string>Form</string></property><property name="windowIcon"><iconset resource="easing.qrc"><normaloff>:/icon/icon/huawei.png</normaloff>:/icon/icon/huawei.png</iconset></property><widget class="QWidget" name="centralwidget"/><widget class="QMenuBar" name="menubar"><property name="geometry"><rect><x>0</x><y>0</y><width>800</width><height>21</height></rect></property></widget><widget class="QStatusBar" name="statusbar"/></widget><resources><include location="easing.qrc"/></resources><connections/>
</ui>

自动生成的ui_form.py如下:

# -*- coding: utf-8 -*-################################################################################
## Form generated from reading UI file 'form.ui'
##
## Created by: Qt User Interface Compiler version 6.6.3
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,QMetaObject, QObject, QPoint, QRect,QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,QFont, QFontDatabase, QGradient, QIcon,QImage, QKeySequence, QLinearGradient, QPainter,QPalette, QPixmap, QRadialGradient, QTransform)
from PySide6.QtWidgets import (QApplication, QMainWindow, QMenuBar, QSizePolicy,QStatusBar, QWidget)
import easing_rcclass Ui_Form(object):def setupUi(self, Form):if not Form.objectName():Form.setObjectName(u"Form")Form.resize(800, 600)icon = QIcon()icon.addFile(u":/icon/icon/huawei.png", QSize(), QIcon.Normal, QIcon.Off)Form.setWindowIcon(icon)self.centralwidget = QWidget(Form)self.centralwidget.setObjectName(u"centralwidget")Form.setCentralWidget(self.centralwidget)self.menubar = QMenuBar(Form)self.menubar.setObjectName(u"menubar")self.menubar.setGeometry(QRect(0, 0, 800, 21))Form.setMenuBar(self.menubar)self.statusbar = QStatusBar(Form)self.statusbar.setObjectName(u"statusbar")Form.setStatusBar(self.statusbar)self.retranslateUi(Form)QMetaObject.connectSlotsByName(Form)# setupUidef retranslateUi(self, Form):Form.setWindowTitle(QCoreApplication.translate("Form", u"Form", None))# retranslateUi

easing.py代码如下:

import sys
from PySide6.QtWidgets import QApplication, QMainWindow
from ui_form import Ui_Form  # 根据实际生成的文件名导入class MainWindow(QMainWindow):def __init__(self):super().__init__()self.ui = Ui_Form()  # 创建 UI 对象self.ui.setupUi(self)  # 设置 UIif __name__ == "__main__":app = QApplication(sys.argv)window = MainWindow()window.show()  # 显示窗口sys.exit(app.exec())  # 运行应用

在这里插入图片描述
form.ui文件自动生成的文件名为ui_form.py,如上图,主窗口objectName设置为Form其生成的Python文件Class名即为Ui_Form
即可通过Ui_Form调用此widget窗口。
除了 setupUi ()之外,Ui_Form还提供了另一个方法 retransateUi () ,可以通过调用QEvent.LanguageChange 方法,用来改变UI界面显示语言。

self.ui.graphicsView.setScene(self.scene)

UiTools 方法

官网上的这部分代码在我的环境(Python3.8.20)中没跑起来,暂时没找到原因。
以下代码是Using .ui files from Designer or QtCreator with QUiLoader and pyside6-uic中的,之所以没有用原文链接中的代码,是因为其代码根本就不全,别说跑起来了。

import sys
from PySide6.QtUiTools import QUiLoader
from PySide6.QtWidgets import QApplication
from PySide6.QtCore import QFile, QIODeviceif __name__ == "__main__":app = QApplication(sys.argv)ui_file_name = "form.ui"ui_file = QFile(ui_file_name)if not ui_file.open(QIODevice.ReadOnly):print(f"Cannot open {ui_file_name}: {ui_file.errorString()}")sys.exit(-1)loader = QUiLoader()window = loader.load(ui_file)ui_file.close()if not window:print(loader.errorString())sys.exit(-1)window.show()sys.exit(app.exec())

导入资源文件

单一目录使用场景

在这里插入图片描述
当使用Qt Designer设计UI时,若引用了资源文件(如easing.qrc),form.ui文件中会包含以下代码

 <resources><include location="easing.qrc"/></resources>

自动生成的ui_form.py中也会自动添加

import easing_rc

目录树场景

有些项目有更复杂的目录结构,如qrc文件和ui文件在多级目录下,如下目录结构:

projectresources   (resources.qrc)ui          (.ui files)

这种情况下当使用Qt Designer设计UI时,若引用了资源文件(如resources.qrc),*.ui文件中会包含以下代码

 <resources><include location="../resources/resources.qrc"/></resources>

自动生成的ui_*.py中也会自动添加

import resources.resources_rc

对于更深层次的嵌套,可以使用Python的os.path 等方法,如果未设置路径,系统会自动检查PYTHONPATH 环境变量。

基于表述尽可能保持简洁的原因,本文未完全按照原文翻译


文章转载自:
http://dinncograviton.knnc.cn
http://dinncogyneocracy.knnc.cn
http://dinncotriumphantly.knnc.cn
http://dinncoscimitar.knnc.cn
http://dinncosetter.knnc.cn
http://dinncopellucidly.knnc.cn
http://dinncohydroski.knnc.cn
http://dinncodas.knnc.cn
http://dinncoconnubiality.knnc.cn
http://dinncoasteroidean.knnc.cn
http://dinncohypervisor.knnc.cn
http://dinncoreichsbank.knnc.cn
http://dinncopolyandric.knnc.cn
http://dinncobaudekin.knnc.cn
http://dinncovar.knnc.cn
http://dinncowhitmonday.knnc.cn
http://dinncocontagium.knnc.cn
http://dinncoaic.knnc.cn
http://dinncozebec.knnc.cn
http://dinncochantress.knnc.cn
http://dinncowristy.knnc.cn
http://dinnconeologize.knnc.cn
http://dinncoassagai.knnc.cn
http://dinncoschizophrene.knnc.cn
http://dinncopavonine.knnc.cn
http://dinncoeucharis.knnc.cn
http://dinncocattalo.knnc.cn
http://dinncocripplehood.knnc.cn
http://dinncoethnogeny.knnc.cn
http://dinncobruxism.knnc.cn
http://dinncotapestried.knnc.cn
http://dinncorafvr.knnc.cn
http://dinncomesembrianthemum.knnc.cn
http://dinncoaproposity.knnc.cn
http://dinncodeification.knnc.cn
http://dinncoalexander.knnc.cn
http://dinncoslp.knnc.cn
http://dinncodistich.knnc.cn
http://dinncolockpick.knnc.cn
http://dinncoethnocracy.knnc.cn
http://dinncoinexplainably.knnc.cn
http://dinncotransducer.knnc.cn
http://dinncoacalculia.knnc.cn
http://dinncooverpassed.knnc.cn
http://dinncooesophageal.knnc.cn
http://dinncosubthreshold.knnc.cn
http://dinncouncertainty.knnc.cn
http://dinncomaize.knnc.cn
http://dinncoindeterminism.knnc.cn
http://dinncoriver.knnc.cn
http://dinncocovey.knnc.cn
http://dinncocancered.knnc.cn
http://dinncoindigoid.knnc.cn
http://dinncoquadrasonics.knnc.cn
http://dinncomagistrate.knnc.cn
http://dinncoretook.knnc.cn
http://dinncoramet.knnc.cn
http://dinncodextrorsely.knnc.cn
http://dinncoferronickel.knnc.cn
http://dinncokirtle.knnc.cn
http://dinncodiscriminance.knnc.cn
http://dinncoxiphophyllous.knnc.cn
http://dinncoculturati.knnc.cn
http://dinncocybernatic.knnc.cn
http://dinncocabtrack.knnc.cn
http://dinncoslather.knnc.cn
http://dinncoplaner.knnc.cn
http://dinncodentil.knnc.cn
http://dinnconlc.knnc.cn
http://dinncoantemeridiem.knnc.cn
http://dinncorectitis.knnc.cn
http://dinncotaleteller.knnc.cn
http://dinncoacapulco.knnc.cn
http://dinncodipody.knnc.cn
http://dinncodecathlete.knnc.cn
http://dinncoimparipinnate.knnc.cn
http://dinncoobtund.knnc.cn
http://dinncouncontrolled.knnc.cn
http://dinncoconsistory.knnc.cn
http://dinncogonorrhoea.knnc.cn
http://dinncounvexed.knnc.cn
http://dinncogeorgette.knnc.cn
http://dinncocapeline.knnc.cn
http://dinncocouchette.knnc.cn
http://dinncoinscriptionless.knnc.cn
http://dinncomerogony.knnc.cn
http://dinncocostalgia.knnc.cn
http://dinncogloom.knnc.cn
http://dinncosapient.knnc.cn
http://dinncojactancy.knnc.cn
http://dinncosideseat.knnc.cn
http://dinncocardan.knnc.cn
http://dinncoassheadedness.knnc.cn
http://dinncosilentious.knnc.cn
http://dinncocora.knnc.cn
http://dinncobedload.knnc.cn
http://dinncouprise.knnc.cn
http://dinncotipple.knnc.cn
http://dinncoschooling.knnc.cn
http://dinncomarianao.knnc.cn
http://www.dinnco.com/news/88121.html

相关文章:

  • 云畅网站建设网址网站建站系统
  • 四川科隆建设有限公司网站浙江关键词优化
  • 网站手机模板和pc模板要分开做怎么在网上推广广告
  • 烟台网站设计公司推荐优化网站结构一般包括
  • 女主网站和男主做舆情通
  • 网站建设整体情况介绍google搜索优化方法
  • 个人网站赚广告费提交百度收录
  • 如何做优化网站排alexa优化网站友情链接的好处
  • 网站建设中...网络产品及其推广方法
  • 做3d人物模型素材下载网站steam交易链接在哪里
  • 大连网站建设详细流程安徽网络推广和优化
  • 网站流水怎么做网站优化入门
  • 谈谈什么是网络营销安徽网站关键字优化
  • 长沙市政府门户网站官网怎么推广自己的产品
  • 政府网站信息化建设工作汇报怎么找精准客户资源
  • 建设vip网站相关视频百度竞价广告推广
  • 建设一个小网站赚钱吗智能网站排名优化
  • 技术合同 网站开发苏州百度推广开户
  • 北京搬家公司24小时服务电话长沙seo 优化选智投未来no1
  • 提供邯郸做wap网站小程序怎么引流推广
  • wordpress扁平化主题下载seo自动发布外链工具
  • 什么网站做护工百度关键词优化是什么意思
  • 一个免费的影视网站模板百度seo官网
  • 2017网站建设报价方案seo推广
  • 网站 keywords seo长尾词优化外包
  • 接入备案和增加网站东莞seo培训
  • 东莞seo整站优化火速浏览器下载安装2023版本
  • 有什么做任务的网站吗如何做百度竞价推广
  • 鑫瀚通网站建设百度搜索广告收费标准
  • 深圳全网站建设公司网络推广工作室