QT Designer+pyqt 常用记录

记录偶尔使用到的,方便快速查到,免得之后去查半天。

1.pyqt+qtdesingner+pycharm配置

     先期条件:安装好了conda,有conda的虚拟环境。

pip insatll pyqt5
pip insatll pyqt5-tools

designer.exe的安装位置在  conda\envs\pytorch-1.0\Lib\site-packages\qt5_applications\Qt\bin 

pycharm 的配置:https://blog.youkuaiyun.com/u013044310/article/details/80777840

     因为有图片和声音资源文件也要将.qrc转成.py  :https://blog.youkuaiyun.com/qq_38187188/article/details/104643487

---------------------------------------------------------------------------------------------------------使用记录------------------------------------------------------------------------------------------------------------

1.放置圆形按钮(图案),直接将背景设置为透明。

background-color: rgba(0,0,0,0);#前三个参数为rgb,最后一个为透明度。

2.使用pyaudio

<
要使用Qt DesignerPyQt5读取Excel文件数据,可按以下步骤操作: ### 1. 设计界面 用Qt Designer创建界面,添加一个`QTableWidget`控件用于展示Excel数据,再添加一个`QPushButton`控件用于选择Excel文件。完成设计后,将.ui文件转换为.py文件。 ### 2. 编写Python代码 以下是示例代码,结合`table_main.py`的结构来实现读取Excel文件数据并展示在`QTableWidget`中: ```python import sys import pandas as pd from PyQt5.QtWidgets import QMainWindow, QApplication, QFileDialog from ui.table_ui import Ui_MainWindow class TableWin(QMainWindow, Ui_MainWindow): def __init__(self): super().__init__() self.setupUi(self) # 连接按钮的点击事件到槽函数 self.pushButton.clicked.connect(self.load_excel) def load_excel(self): # 打开文件选择对话框 file_path, _ = QFileDialog.getOpenFileName(self, "选择Excel文件", "", "Excel Files (*.xlsx *.xls)") if file_path: try: # 使用pandas读取Excel文件 df = pd.read_excel(file_path) # 获取数据的行数和列数 rows, columns = df.shape # 设置表格的行数和列数 self.tableWidget.setRowCount(rows) self.tableWidget.setColumnCount(columns) # 设置表格的列标题 self.tableWidget.setHorizontalHeaderLabels(df.columns.tolist()) # 将数据填充到表格中 for row in range(rows): for col in range(columns): self.tableWidget.setItem(row, col, QtWidgets.QTableWidgetItem(str(df.iloc[row, col]))) except Exception as e: print(f"读取文件出错: {e}") if __name__ == '__main__': app = QApplication(sys.argv) table_win = TableWin() table_win.show() sys.exit(app.exec_()) ``` 上述代码中,`load_excel`方法为选择Excel文件的槽函数,当点击按钮时,会打开文件选择对话框。选择文件后,使用`pandas`库读取Excel文件,并将数据展示在`QTableWidget`中。 ### 3. 运行代码 运行上述Python代码,点击按钮选择Excel文件,数据就会展示在表格中。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值