PyQt5学习笔记(一)

6 篇文章 0 订阅
4 篇文章 0 订阅

昨天主要调通了如何把EXCEL中的数据显示到QTableWidget里,其中主要用到xlrd类

代码如下:

self.excelfile = xlrd.open_workbook(r'xx.xls')
self.sheet1 = self.excelfile.sheet_by_index(0)
cols = self.sheet1.row_values(0)
rows = self.sheet1.col_values(1)
col_length = len(cols)-1
row_length = len(rows)
e = QTableWidget()
e.setColumnCount(col_length-2)
e.setHorizontalHeaderLabels(["接口类型", "所属模块", "接口名称","用例ID","用例名称","请求方式","请求地址URL","请求Header","请求包体","期望结果类型","期望结果","检查字段","传递字段","传递目标字段","检查数据库SQL","检查数据库结果","用例状态","操作人"])
headeritem = e.horizontalHeader()
interface = []
moudle_list = []
method_list = []
e.setSelectionBehavior(QAbstractItemView.SelectRows)
for row in range(1, row_length):
    e.insertRow(row-1)
    for col in range(0, col_length):
        e.setItem(row-1, col, QTableWidgetItem(self.sheet1.row_values(row)[col]))
        interface.append(self.sheet1.row_values(row)[0])
        moudle_list.append(self.sheet1.row_values(row)[1])
        method_list.append(self.sheet1.row_values(row)[5])


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 很高兴能回答您的问题,使用PyQt5框架编写笔记本软件可以通过以下步骤实现: 1. 创建一个PyQt5应用程序,并设置窗口大小和标题。 2. 在窗口添加文本框,用于输入文本。 3. 添加按钮,用于保存和打开文件。 4. 使用PyQt5的文件对话框,以便用户可以选择要保存或打开的文件。 5. 使用Python的open()函数来保存或打开文件。 6. 实现程序的其他功能,如搜索、撤销/重做等。 ### 回答2: 使用Pyqt5框架开发一个笔记本软件可以实现以下功能: 1. 编辑笔记:用户可以创建新笔记,编辑现有笔记或删除不需要的笔记。软件界面提供一个文本编辑器,用户可以在其输入和修改文本内容,并且可以对文本进行格式化,如选择字体、字号、颜色等。 2. 分类和标签:用户可以对笔记进行分类和标签。分类可以根据不同主题或用途,如工作、学习、个人等进行分类管理。标签可以根据关键词进行添加和查找,方便用户整理和检索笔记。 3. 笔记管理:用户可以通过软件界面对笔记进行管理,可以对笔记进行重命名,设置笔记的创建日期和最后修改日期。还可以设置笔记的优先级、提醒和星标等属性,方便用户按照不同的需求对笔记进行排序和过滤。 4. 导入和导出:用户可以将已存在的笔记导入到软件,或将软件笔记导出为其他格式,如文本文件、PDF文件等。这样用户可以方便地与其他人共享和传递笔记。 5. 数据备份和恢复:软件可以提供数据备份和恢复的功能,用户可以定期备份笔记数据,以防止数据丢失或损坏。当需要时,用户可以通过导入备份文件来恢复数据,确保笔记的安全性。 6. 用户界面个性化:软件界面可以提供用户个性化设置的功能,如选择不同的主题、布局和快捷键等,以满足不同用户的喜好和习惯。 通过利用PyQt5框架的丰富功能和灵活性,可以开发出一个功能齐全、易于使用的笔记本软件,满足用户对笔记管理的需求。 ### 回答3: 使用PyQt5框架编写一个笔记本软件可以提供一个用户友好的界面,方便用户记录、编辑和管理各种类型的笔记。 首先,我们可以使用PyQt5的QWidget作为主窗口,并设置合适的窗口大小。然后,可以在窗口创建一个多页的标签栏,每个标签页代表一个笔记。 接下来,可以在每个标签页上添加适当的控件,如QTextEdit或QPlainTextEdit,以实现用户输入和编辑文本内容的功能。同时,可以提供一些按钮和菜单,例如保存、打开、剪切、复制和粘贴等,以增强用户的操作体验。 此外,还可以在界面添加其他功能组件,如日历控件或待办事项列表,以满足用户不同的需求。例如,用户可以在软件添加一些提醒事项,或者将某些笔记标记为重要,方便日后查看。 为了增强用户使用体验,可以在软件设置一些快捷键,以方便用户快速完成常用操作,如Ctrl+S保存笔记,Ctrl+Z撤销等。 最后,可以为软件添加一个简洁美观的界面风格,以及一些自定义设置,如字体、颜色和背景等,以满足用户对个性化的需求。 综上所述,使用PyQt5框架编写一个笔记本软件可以实现用户友好的界面和丰富的功能,提供便捷、高效的笔记记录和管理体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值