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

vr网站建设seo 论坛

vr网站建设,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/255142.html

相关文章:

  • 英文网站怎么推广2022最新版百度
  • 公司网站建设 邮箱福州seo公司排名
  • 海口个人建站模板济南网站制作
  • 国外包装设计欣赏网站四川seo推广
  • 大连网站制作咨询百度识图官网
  • 电子商务网站的主要功能网站推广公司电话
  • 网站建设的论文新闻博客软文自助推广
  • 多个域名URL转发到一个网站手机网站怎么优化
  • 做passbook网站关键词推广技巧
  • 网站建设新闻 常识宣传软文案例
  • 做用户名验证的网站服务器百度搜索关键词
  • mc做图的网站色盲悖论
  • 自己做的网站可以卖千锋教育和黑马哪个好
  • 平凉市建设厅官方网站为什么外包会是简历污点
  • 做网站建设的工资高吗广告公司图片
  • 做医疗网站要几个人网络推广方式有哪些
  • 专业做网站推广的公司网络营销成功的品牌
  • 延安网站建设电话千万不要学网络营销
  • 平面设计和网页设计百度seo通科
  • 拆分盘网站建设百度云网盘免费资源
  • 时间线 wordpress郑州本地seo顾问
  • 17网站一起做网店普学历提升
  • 龙岩网站建设大概费用网络营销广告名词解释
  • WordPress隐藏登录地址搜索引擎优化的特点
  • 雄县网站建设清博舆情系统
  • 百度网站的结构网络广告策划案例
  • 自定义wordpress页面模板下载网站seo优化案例
  • 做企业网站项目电商seo
  • 网站进入沙盒后google网页版
  • 长春学校网站建设方案咨询中国十大电商平台