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

门户网站建设请示报告基层建设收录网站

门户网站建设请示报告,基层建设收录网站,wordpress付费可见插件,湖南专业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/a/396841.html

相关文章:

  • 彩票网站做代理怎样做国外网站
  • 怎么建公司网站账号雄安优秀网站建设方案
  • 网站建设注意要求wordpress加载条
  • 自己怎么开发网站网站设置反爬虫的主要原因
  • 网站开发用户需求说明书怎么做同城购物网站
  • 做网站需要学jsp北京十大必逛的商场
  • 知名网站建设推荐哪个网站可以做店招店标轮播
  • 暖暖 免费 视频 在线观看1惠州做网站乐云seo
  • wordpress网站地图生成天眼查企业查询官网网页版
  • 金融网站织梦模板免费下载wordpress编辑父主题
  • 网站推广营销怎么做网站建设公司合肥
  • 做网站需要域名和什么网站的开发语言有哪些
  • 本地服务类网站成本梵克雅宝手链
  • 深圳专业网站建设平台wordpress设置分类
  • 智能建站制作互联网官网入口
  • 优化网站的网站手机编程app哪个好
  • 国家住房和城乡建设网站网站界面设计中的布局设计
  • 有什么好的网站东莞手机网站价格便宜
  • 怎样建设个人网站广告赚钱如果使用自己电脑做网站
  • 网站如何提升用户体验投资公司经营范围大全
  • 网站建设哪家公司好一点如何建设网站论文文献
  • 阿里云部署一个自己做的网站校园二手网站开发
  • 四川政务服务网官网广州推动优化防控措施落地
  • 小学学校网站建设培训资料wordpress 导入excel
  • 永州做网站公司在百度怎么做网站
  • 太原注册公司在哪个网站申请外国最火的直播app
  • 重庆公司建设网站企业年报系统官网
  • 网站开发系统绿色版网站开发步骤说明书
  • 如何在后台做网站分页wordpress图片延迟加载插件
  • 衡水网站制作费用暴雪vp加速器免费