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

南通小企业网站建设近期热点新闻事件

南通小企业网站建设,近期热点新闻事件,做网站要学点什么,南昌seo关键词排名现在我们要开发一个程序,让用户输入一段文本包含:员工姓名、薪资、年龄。该程序可以把薪资在 2万 以上、以下的人员名单分别打印出来。 1用designer创建界面并生成UI文件; 2直接调用ui文件实现功能; from PySide6.QtWidgets im…

在这里插入图片描述
现在我们要开发一个程序,让用户输入一段文本包含:员工姓名、薪资、年龄。该程序可以把薪资在 2万 以上、以下的人员名单分别打印出来。

1用designer创建界面并生成UI文件;

2直接调用ui文件实现功能;

from PySide6.QtWidgets import QApplication, QMessageBox
from PySide6.QtUiTools import QUiLoaderuiLoader = QUiLoader()
class Stats:def __init__(self):# 从文件中加载UI定义# 从 UI 定义中动态 创建一个相应的窗口对象# 注意:里面的控件对象也成为窗口对象的属性了# 比如 self.ui.button , self.ui.textEditself.ui = QUiLoader().load('hello.ui')self.ui.pushButton.clicked.connect(self.handleCalc)def handleCalc(self):info = self.ui.textEdit.toPlainText()salary_above_20k = ''salary_below_20k = ''for line in info.splitlines():if not line.strip():continueparts = line.split(' ')parts = [p for p in parts if p]name,salary,age = partsif int(salary) >= 20000:salary_above_20k += name + '\n'else:salary_below_20k += name + '\n'QMessageBox.about(self.ui,'统计结果',f'''薪资20000 以上的有:\n{salary_above_20k}\n薪资20000 以下的有:\n{salary_below_20k}''')app = QApplication([])
stats = Stats()
stats.ui.show()
app.exec()

3转为py文件调用

在pycharm中用全命令,避免配置方式导致的不能调用的问题:

C:\Users\.conda\envs\occsource\Scripts\pyside6-uic.exe hello.ui -o helloui.py
import sys
from PySide6.QtWidgets import QApplication, QWidget,QMessageBox
from helloui import Ui_Form  # 替换为你的文件名class MainWindow(QWidget):def __init__(self):super().__init__()self.ui = Ui_Form()self.ui.setupUi(self)self.ui.pushButton.clicked.connect(self.handleCalc)def handleCalc(self):info = self.ui.textEdit.toPlainText()salary_above_20k = ''salary_below_20k = ''for line in info.splitlines():if not line.strip():continueparts = line.split(' ')parts = [p for p in parts if p]name,salary,age = partsif int(salary) >= 20000:salary_above_20k += name + '\n'else:salary_below_20k += name + '\n'QMessageBox.about(self,'统计结果',f'''薪资20000 以上的有:\n{salary_above_20k}\n薪资20000 以下的有:\n{salary_below_20k}''')if __name__ == "__main__":app = QApplication(sys.argv)window = MainWindow()window.show()sys.exit(app.exec())

4打包

需要安装pyinstaller:
在pycharm中收缩找到pyinstaller,安装就行;

由于没有在环境中指定pyinstall,可以切换到控制台,用全安装路径调用(记得把ui文件和生成的spec文件拷过去:

C:\Users\zhangpp-b\.conda\envs\occsource\Scripts\pyinstaller.exe 调用ui.py --noconsole

其中

–noconsole 指定不要命令行窗口,否则我们的程序运行的时候,还会多一个黑窗口。 但是我建议大家可以先去掉这个参数,等确定运行成功后,再加上参数重新制作exe。因为这个黑窗口可以显示出程序的报错,这样我们容易找到问题的线索。
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/318641.html

相关文章:

  • 域名空间都有了怎么做网站seo项目是什么
  • wordpress 站点主页跨境电商seo
  • 怎样把自己的网站做推广深圳seo网络推广
  • 网站建设合同的内容与结构网络推广的方法
  • wordpress增加css样式重庆seo整站优化
  • 在线解压zip网站百度助手app免费下载
  • 泰安网站的建设互联网推广营销
  • 自己怎么来建设网站百度推广软件
  • 济宁哪里做网站最便宜线上营销的优势和劣势
  • 网站建设公司下载怎么做网站
  • 网站开发计划成人再就业技能培训班
  • 大作业做网站西安seo王
  • 网站设计说明书白城seo
  • wordpress+读取excelseo信息网
  • 怎样做视频直播网站中牟网络推广
  • 可以做翻译的网站网络营销渠道的特点
  • 美国做汽车配件的网站好深圳seo优化seo优化
  • 南山网站设计电话打开百度一下网页版
  • 黄岩城乡住房和建设局网站平台app如何推广
  • 网站建设需要什么硬件外贸网站推广与优化
  • 山东网站建设推广班级优化大师使用心得
  • 做网站成品app运营推广策划方案
  • 网站登录超时怎么解决seo常用工具
  • 本地网站建设多少钱短链接在线生成
  • 做的网站怎么发布百度广告代理
  • 网站规划设计流程网站推广优化方案
  • wordpress群站抖音seo优化排名
  • 兼职做ps网站青岛关键词排名哪家好
  • 网站开发市场调查广州疫情最新新增
  • 网站建设 怎样找客户北京网站建设公司