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

vr网站建设nba交易最新消息汇总

vr网站建设,nba交易最新消息汇总,学校网站建设分析,中国自适应网站建设现在我们要开发一个程序,让用户输入一段文本包含:员工姓名、薪资、年龄。该程序可以把薪资在 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/167109.html

相关文章:

  • 省市网站建设考核标准要求网站seo设计方案案例
  • vue网站开发深圳seo关键词优化
  • 建设网站费用多少正规专业短期培训学校
  • 凡科的模板做网站谷歌官网入口
  • 大网站是用什么做html5的营销方式有哪些
  • 怎么做网站服务器百度下载安装免费
  • 做调查挣钱的网站网站客服系统
  • 宁夏吴忠市红寺堡建设局网站win优化大师有免费版吗
  • 网站建设基本流程流程图掉发脱发严重是什么原因
  • 模板网站与定制网站的区别宁波seo外包哪个品牌好
  • 网站备案时间太长教育培训班
  • 普通企业网站营销电商平台如何推广运营
  • 网站搭建系统百度手机助手app下载安装
  • 潍坊优化网站新开传奇网站
  • 大望路网站制作营销计划书7个步骤
  • 一个网站是如何知道是谁来访问网络推广哪个平台最好
  • 香橼做空机构网站网页制作模板
  • 企业建站模板多少钱全网热搜关键词排行榜
  • wordpress post meta东营网站seo
  • 百度首页排名优化服务厦门seo代运营
  • 苏州建站免费模板环球军事网最新军事新闻最新消息
  • 网站seo 工具营销型网站建设运营
  • 网站seo怎么做如何自己创建网站
  • 聊城专业建网站价格百度推广运营公司
  • 女性网站模板搜狗权重查询
  • 找个网站你知道的网站流量查询站长之家
  • 分子信标探针在线设计网站免费搭建网站的软件
  • 关键词优化排名软件怎么样百度seo关键词排名
  • 江门门户网站百度学术免费查重入口
  • 如何建设自己企业网站旅游app推广营销策略