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

做婚恋交友类网站做百度推广销售怎么找客户

做婚恋交友类网站,做百度推广销售怎么找客户,公司官方网站怎么做,省政府网站管理与建设方案PyQt6的开发流程(密码生成小程序为例) 文章目录 PyQt6的开发流程(密码生成小程序为例)一、流程介绍与概览1. 界面与逻辑分离的开发流程2. PyQt6的开发流程 二、打开 designer.exe 创建文件三、用QT设计师绘制界面保存成ui1. QT常用…

PyQt6的开发流程(密码生成小程序为例)



文章目录

  • PyQt6的开发流程(密码生成小程序为例)
    • 一、流程介绍与概览
      • 1. 界面与逻辑分离的开发流程
      • 2. PyQt6的开发流程
    • 二、打开 designer.exe 创建文件
    • 三、用QT设计师绘制界面保存成ui
      • 1. QT常用组件介绍
      • 2. 密码生成小程序界面设计
    • 四、用pyuic6把ui文件转换成python文件
    • 五、界面与逻辑分离的方法编写主程序
    • 六、编写信号处理函数(点击按钮做操作)
    • 七、使用pyinstaller打包成exe程序


  1. 用 QT 设计师绘制界面保存成 ui 文件
  2. 用 pyuic6 把 ui 文件转换成 python 文件
  3. 界面与逻辑分离的方法编写主程序
  4. 编写信号处理函数(点击按钮做操作)
  5. 使用 pyinstaller 打包成 exe 程序

一、流程介绍与概览

1. 界面与逻辑分离的开发流程

在这里插入图片描述

2. PyQt6的开发流程

在这里插入图片描述

二、打开 designer.exe 创建文件

在cmd中打开conda环境,找到pyqt所在的位置进行复制。
在这里插入图片描述
将复制的路径粘贴到文件夹的位置栏跳转到该文件夹,并且在右侧搜索框搜索designer.exe:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、用QT设计师绘制界面保存成ui

1. QT常用组件介绍

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2. 密码生成小程序界面设计

在这里插入图片描述
对界面内容进行垂直布局
在这里插入图片描述
垂直布局结果:
在这里插入图片描述
修改界面的标题title->windowTitle
在这里插入图片描述
选中整个界面框修改其名字(整个界面框的名字将在执行pyuic6 password_generate.ui -o password_generate.py命令将password_generate.ui文件生成password_generate.py文件中的类名Ui_PasswordGenerate):
在这里插入图片描述
修改界面中组件的名字objectname,在程序中要利用改名字写具体的函数命令:
在这里插入图片描述

Ctrl+S保存界面的ui文件:
在这里插入图片描述
保存文件之后名字在上方显示:
在这里插入图片描述

四、用pyuic6把ui文件转换成python文件

激活pyqt环境

conda activate pyqt

利用pyuic6将.ui文件转成.py文件

pyuic6 password_generate.ui -o password_generate.py

五、界面与逻辑分离的方法编写主程序

1
在这里插入图片描述
每次都要在逻辑入口主程序中添加的固定内容如下图,需要修改3处

  • password_generate.ui界面生成的password_generate.py文件导入类Ui_PasswordGenerate
  • password_generate.py文件中,取类名Ui_PasswordGenerate下划线后的名字PasswordGenerate添加My改为MyPasswordGenerate作为主程序中的类名;
  • 实例化的时候将大写名字改为小写

在这里插入图片描述
固定内容的代码,拷贝到main文件中进行修改

from PyQt6.QtWidgets import (QApplication, QDialog
)
from password_generate import Ui_PasswordGenerate
import sysclass MyPasswordGenerate(Ui_PasswordGenerate, QDialog):def __init__(self):super().__init__()self.setupUi(self)  # 使用父类 Ui_PasswordGenerate 中的 setupUi 函数self.show()  # 展示窗口if __name__ == '__main__':app = QApplication(sys.argv)  # 一个程序本身一定有个入口,创建 QApplication 来启动 Dialog 窗口myPasswordGenerate = MyPasswordGenerate()sys.exit(app.exec())

main程序直接运行即可出界面:
在这里插入图片描述

六、编写信号处理函数(点击按钮做操作)

在这里插入图片描述

此处添加了信息弹窗提示以及绑定了pushButton的点击命令

添加信息弹窗类QMessageBox
在这里插入图片描述
绑定pushButton的点击命令:
在这里插入图片描述
pushButton绑定命令执行的具体函数:
在这里插入图片描述
完整代码如下:

from PyQt6.QtWidgets import (QApplication, QDialog, QMessageBox
)
from password_generate import Ui_PasswordGenerate
import sys
import string
import randomclass MyPasswordGenerate(Ui_PasswordGenerate, QDialog):def __init__(self):super().__init__()self.setupUi(self)  # 使用父类 Ui_PasswordGenerate 中的 setupUi 函数self.show()  # 展示窗口self.pushButton.clicked.connect(self.new_password)def new_password(self):words = (string.digits+ string.ascii_uppercase+ string.ascii_lowercase+ string.punctuation)words = random.sample(list(words), 20)password = "".join(words)self.lineEdit.setText(password)QMessageBox.information(self, "信息提示", "密码生成成功")if __name__ == '__main__':app = QApplication(sys.argv)  # 一个程序本身一定有个入口,创建 QApplication 来启动 Dialog 窗口myPasswordGenerate = MyPasswordGenerate()sys.exit(app.exec())

七、使用pyinstaller打包成exe程序

在这里插入图片描述
打开cmd,在文件目录下打包main文件:

pyinstaller -F -w password_generate_main.py

在这里插入图片描述

http://www.khdw.cn/news/16098.html

相关文章:

  • 海口企业网站建设制作哪家专业一键制作单页网站
  • 网站备案名称更改重庆seo排名方法
  • phpstudy怎样做多个网站游戏推广对接平台
  • 双公示 网站专栏建设产品推广计划怎么写
  • 北京装修公司排名电话公众号seo排名软件
  • 科技设计网站建设seo专家是什么意思
  • 电脑做会计从业题目用什么网站seo百度seo排名优化软件
  • 网站pr怎么提升新闻热点最新事件
  • 中国庆阳网百度seo培训课程
  • 钱多网站培训机构查询网
  • 用.aspx做网站百度点击器找名风软件
  • 企业网站用户群百度下载免费安装最新版
  • 贵阳论坛网站建设seo整体优化
  • 江苏润祥建设集团网站手机怎么做网站
  • wordpress免费导航主题上海seo优化外包公司
  • 标书制作员这工作好吗哪个杭州seo好
  • 男女做暧暧视频免费网站搜狗竞价推广效果怎么样
  • 淘宝店网站怎么做广州白云区最新信息
  • 郴州 网站建设win7优化大师好不好
  • 哈尔滨市工程信息网郑州seo优化推广
  • 礼品网站设计上海最近三天的新闻
  • 网站制作多少钱资讯怎么在百度上发帖推广
  • 兰州做网站东莞新闻最新消息今天
  • 泉州网站关键词推广费用凡科小程序
  • 饰品网站建设做百度线上推广
  • 南宁网站怎么做seo平台推广销售话术
  • 西安网站建设案例湖人排名最新
  • 秀设计网站网络营销的重要性
  • 可以做长图的网站互联网公司排名2021
  • 网站开发加设计要多少钱百度手游排行榜