攻城狮的梦
专注于php,python,go语言开发,熟练crm,电商等saas平台,以及小程序,app开发
展开
-
PySide6实现pdf转化为word和长图片
选择转化类型和图片选择框,打开需要转化的pdf文件,在图片展示区域会展示文件的路径,点击转化会把选择文件转化为特定的转化类型,生成的新文件和源文件在一个目录。fileName, _ = QFileDialog.getOpenFileName(self, "选择文件", "",self.file_button = QPushButton('选择文件', self)self.file_button = QPushButton('选择文件', self)self.setWindowTitle('文件转化应用')原创 2024-06-13 09:31:33 · 379 阅读 · 0 评论 -
PySide6实现证件照制作程序
要实现证件照制作,需要一个应用窗口,窗口里需要一个选择图片的按钮,选择图片需要展示图片在预览区。file_name, _ = QFileDialog.getOpenFileName(self, "选择图片", "", "Image Files (*.png *.jpg *.jpeg *.bmp)",file_name, _ = QFileDialog.getOpenFileName(self, "选择图片", "", "Image Files (*.png *.jpg *.jpeg *.bmp)",原创 2024-03-08 16:42:47 · 88 阅读 · 0 评论 -
PySide6实现按键精灵程序
在主窗口开始增加开始记录,结束记录和按键展示区,点击开始记录,调用事件过滤器,记录键盘按键内容到文本文件。print(f"无法打开文件 {self.filename} 进行写入")print(f"无法打开文件 {self.filename} 进行写入")print(f"无法打开文件 {self.filename} 进行写入")self.label.setText(f'按键: {key}')self.label.setText(f'按键: {key}')# 创建 QTextStream 对象用于写入文本。原创 2024-03-07 17:15:25 · 134 阅读 · 0 评论 -
PySide6进行账单表报统计程序
title_list = {'吃饭':20,'出行': 30,'缴费': 20,'服饰': 5,'娱乐': 25}# 创建条形图序列series【series只与QChart有关,而与待展示数据的种类无关,因此只需创建一个】# 未来将不支持的方法:chart.setAxisX(axis_x, bar_series)slice_go_out = QPieSlice('出行', 300)bar_set_expense = QBarSet('支出')bar_set_income = QBarSet('收入')原创 2024-03-06 15:39:39 · 176 阅读 · 0 评论 -
PyQt5实现学生管理系统(附完整代码)
self.right_folder_student_search_button = QtWidgets.QPushButton(qtawesome.icon('fa.user-circle', color='balck'), "查询")self.left_s_course_search_button = QtWidgets.QPushButton(qtawesome.icon('fa.line-chart', color='white'), "学生课程")原创 2024-03-06 13:51:51 · 1038 阅读 · 3 评论 -
PySide6实现socket通信程序
self.logTextEdit.append("服务器: {}".format(line))self.logTextEdit.append("服务器: {}".format(line))self.gotMessage.emit("收到消息: {}".format(line))self.logTextEdit.append("客户端: {}".format(msg))self.logTextEdit.append("客户端: {}".format(msg))# 创建 QTcpServer 对象。原创 2024-03-05 11:40:52 · 348 阅读 · 0 评论 -
PySide6实现页面导航布局
QFormLayout:表单布局管理器,通常用于创建类似HTML表单的布局,包含标签和输入字段。layout.addWidget(button1, 0, 0) # 行0, 列0。layout.addWidget(button2, 0, 1) # 行0, 列1。layout.addWidget(button3, 1, 0) # 行1, 列0。layout.addWidget(button4, 1, 1) # 行1, 列1。QGridLayout:网格布局管理器,将子控件放置在一个二维的网格中。原创 2024-03-05 10:06:20 · 333 阅读 · 0 评论 -
PySide6实现上传附件带进度条
PySide6中实现文件上传功能并附带一个进度条,你可以使用QFileDialog来选择文件,然后使用QNetworkAccessManager来上传文件,并通过QNetworkReply对象来追踪上传的进度。url = QUrl('http://example.com/upload') # 替换为你的上传URL。url = QUrl('http://example.com/upload') # 替换为你的上传URL。# 连接信号以追踪上传进度。# 打开文件对话框选择文件。# 打开文件对话框选择文件。原创 2024-03-04 17:42:34 · 136 阅读 · 0 评论 -
PySide6实现注册,登录流程
self.username_label = QLabel("用户名:")self.username_label = QLabel("用户名:")self.username_label = QLabel("用户名:")self.password_label = QLabel("密码:")self.password_label = QLabel("密码:")self.password_label = QLabel("密码:")self.password_label = QLabel("密码:")原创 2024-03-04 16:30:35 · 354 阅读 · 0 评论 -
PySide6实现word转化pdf
self.file_display.setText("选择文件:")self.file_display.setText("选择文件:")self.file_display.append("转换完成:")self.file_display.append("转换完成:")self.button = QPushButton("选择文件", self)self.button = QPushButton("选择文件", self)self.save_button = QPushButton("转化")原创 2024-03-01 16:38:21 · 540 阅读 · 0 评论 -
PySide6实现超市商品结算程序
self.products_list = {"苹果": 1, "香蕉": 2, "橙子": 1, "牛奶": 7, "面包": 1,self.products_list = {"苹果": 1, "香蕉": 2, "橙子": 1, "牛奶": 7, "面包": 1,"鸡蛋": 3, "火腿": 5, "可乐": 2, "薯片": 7, "洗发水": 15}"鸡蛋": 3, "火腿": 5, "可乐": 2, "薯片": 7, "洗发水": 15}self.priceLabel = QLabel("单价:")原创 2024-03-01 10:59:46 · 420 阅读 · 0 评论 -
PySide6实现备忘录程序
要创建一个具有左右布局的备忘录应用界面,其中左侧是备忘录列表,右侧是输入框和添加,保存按钮,以使用QSplitter来分割窗口,并使用QVBoxLayout和QHBoxLayout来组织右侧的部件。在右侧输入框填写备忘内容,点击添加按钮,保存内容到左侧备忘录列表中,再次添加,换行保存。self.memo_input.setFixedSize(200, 100) # 设置 QTextEdit 的固定大小为 400x200 像素。self.save_button = QPushButton('保存备忘录')原创 2024-02-29 15:34:34 · 142 阅读 · 0 评论 -
PySide6实现简易计算器
然后,我们创建了一个网格布局(QGridLayout)来放置按钮,并为每个按钮定义了文本和在网格中的位置。在initUI方法中,我们设置了窗口的标题和大小,并创建了一个垂直布局(QVBoxLayout)作为主布局。如果是等号按钮,我们尝试计算显示区域中的表达式并将其结果显示在显示区域中。如果是其他按钮,我们简单地将按钮的文本追加到显示区域的文本中。布局中包含一些数字按钮、运算符按钮和一个等号按钮,以及一个显示区域来展示输入和结果。self.display.setText("错误")# 创建按钮网格布局。原创 2024-02-29 10:44:19 · 338 阅读 · 0 评论 -
PySide6实现抽奖程序
当点击停止按钮时,我们停止定时器并启用开始按钮、禁用停止按钮。self.prizes = ["奖品A", "奖品B", "奖品C", "奖品D", "奖品E"] # 奖品列表。self.prizes = ["奖品A", "奖品B", "奖品C", "奖品D", "奖品E"] # 奖品列表。self.people = ["张三", "李四", "王五", "赵六", "孙七"] # 人员列表。self.people = ["张三", "李四", "王五", "赵六", "孙七"] # 人员列表。原创 2024-02-28 21:12:34 · 167 阅读 · 0 评论 -
使用PyQt5连接mysql数据库实现用户管理(增,删,改,查,附代码和完整界面)
使用PyQt5连接mysql数据库实现用户管理(增,删,改,查)原创 2023-12-16 10:11:11 · 1542 阅读 · 0 评论 -
PySide6实现课堂点名程序
新建一个窗口,展在窗口界面添加开始和停止按钮的QPushButton,和展示正在显示的人名QLabel,点击开始时随机显示人名列表中的一个名字并且展示在QLabel中,点击停止时停止获取人名。self.names = ["张三", "李四", "王五", "赵六", "孙七"] # 人名列表。self.names = ["张三", "李四", "王五", "赵六", "孙七"] # 人名列表。self.label.setText(f"正在点名: {self.current_name}")原创 2024-02-28 17:18:17 · 50 阅读 · 0 评论 -
Pyside6中QTableWidget使用
在 PySide6 中,QTableWidget 是一个用于展示和编辑表格数据的控件。它提供了在窗口中创建和显示表格的功能,并允许用户通过单元格来编辑数据。要使用 QTableWidget,首先需要创建一个 QTableWidget 对象,并设置其行数和列数。可以通过 setRowCount() 和 setColumnCount() 方法来设置行和列的数量。一旦创建了表格,可以使用 setItem() 方法将数据添加到表格的单元格中。原创 2024-01-24 22:06:40 · 1288 阅读 · 0 评论 -
Pyside6操作mysql数据库
self.db.setHostName('localhost') # 数据库服务器地址。self.db.setUserName('root') # 数据库用户名。self.setWindowTitle('MySQL 数据库连接示例')self.db.setPassword('root') # 数据库密码。print('无法连接到数据库')print('成功连接到数据库')print('插入成功')print('插入失败')print('删除成功')print('删除失败')print('查询失败')原创 2024-01-24 21:45:25 · 1622 阅读 · 0 评论 -
Pyside6下输入框和对话框
btn.clicked.connect(self.on_click) # 设置按钮的点击信号与槽的连接。btn = QPushButton('打开对话框', self)btn = QPushButton('获取值', self)label = QLabel('请输入值:', self)btn = QPushButton('确定', self)self.setWindowTitle('对话框')print('输入的值:', value)print('输入的值:', value)原创 2024-01-22 21:33:01 · 1442 阅读 · 0 评论 -
Pyside6在Pycharm下安装和使用
btn.clicked.connect(self.on_click) # 设置按钮的点击信号与槽的连接。打开Pycharm编辑器,file-setting里Python解释器,点击小+号,添加模块,搜索Pyside6,安装。btn.move(150, 150) # 设置按钮的位置。# 创建一个布局管理器和一个容器控件。# 将容器控件设置为窗口的中心部件。# 创建一个按钮并添加到窗口中。# 创建两个按钮并添加到布局中。安装报错,可能是默认的库安装超时,用其他的源。原创 2024-01-22 21:19:05 · 1644 阅读 · 0 评论