PyQt5设计界面
文章平均质量分 75
使用PyQt5设计GUI
草莓仙生
努力提高python编程技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用PyQt5绘制水波浪形的柱状显示流量—学习QTimer+QPainterPath
进入学习Python开发上位机界面的第二阶段,学习如何开发自定义控件,从常用的控件入手学习,本期主要学习如何使用PyQt5绘制水波浪形的柱状显示流量。但是最后我放弃了,因为水波的效果达不到我想要的。原创 2025-04-05 11:22:46 · 792 阅读 · 0 评论 -
VS Code使用Copilot (GitHub Copilot)插件自动按照注释生成代码
使用PyQt5实现自定义控件,控件的基本功能是用户设置流量数值,柱状图的水波能够到达相应的水平线。然后,按下Enter键等待1s内的时间,Copilot自动给你生成注释提示你这个自定义控件生成代码的步骤,按下Tab键接受这个建议。原创 2025-02-23 17:55:32 · 2041 阅读 · 0 评论 -
PyQt5中自定义控件的技巧
PyQt中提供了强大的2D绘图系统,可以使用相同的API在屏幕上和绘图设备上进行绘制,主要基于QPainter、QPainterDevice和QPainterEngine这3个类。QPainter一般在部件的绘图事件paintEvent()中进行绘制,首先创建QPainter对象,然后进行图形的绘制,最后记得销毁QPainter对象。QFont用于文本绘制,由字体属性组成。控件样式设置:在控件箱中选择的控件通常具有默认的样式和外观,开发者可以通过修改控件的样式表或者设置样式属性来自定义控件的外观。原创 2025-02-23 14:37:29 · 390 阅读 · 0 评论 -
PyQt5中使用多线程执行多个任务操作
现代操作系统大多支持多线程概念,每个进程至少有一个线程,所以即使没有使用多线程编程技术,进程也含有一个主线程,所以也可以说,CPU中执行的是线程,线程是程序的最小执行单位,是操作系统分配CPU时间的最小实体。线程和进程的关系是:线程是属于进程的,线程运行在进程空间内,同一进程所产生的线程共享同一内存空间,当进程退出时,该进程所产生的线程都会被强制退出并清除。在采用多线程编程技术的程序中,多个任务由不同的线程去执行,不同线程各自占用一段CPU时间,即使线程任务还没完成,也会让出CPU时间给其他线程去执行。原创 2025-02-14 08:32:54 · 1283 阅读 · 0 评论 -
使用PyQt5绘制带有刻度的温度计控件
进入学习Python开发上位机界面的第二阶段,学习如何开发自定义控件,从常用的控件入手学习,本期主要学习如何使用PyQt5绘制带有刻度的温度计控件。原创 2025-02-01 20:29:45 · 970 阅读 · 0 评论 -
PyQt5如何绘制电池控件
一般电池检测系统都会涉及到电池控件,电池控件用于显示电池的各项指标参数。学习如何使用pyqt5实现绘制电池控件。原创 2024-12-17 19:14:34 · 947 阅读 · 0 评论 -
PyQt5中如何只使用一个dateEdit控件实现自动选择日期区间功能
wxPython设计界面转PyQt5设计界面,相同的界面功能,通过移植wxPython源代码实现PyQt5相同界面功能,在实现上述链接提到的自动选择日期区间功能时,发现相同逻辑代码实现的事件触发在wxPython中可行,在PyQt5中不可行,wxPython中日期控件是通过鼠标双击事件触发的,而在PyQt5中日期控件是通过日期值改变作为事件触发的。。原创 2024-08-20 20:04:33 · 708 阅读 · 0 评论 -
使用PyQt5实现添加工具栏、增加SwitchButton控件
通过在网上找到的“电池电压监控界面”,学习PyQt5中添加工具栏、增加SwitchButton控件,在滑块控件右侧增加文本显示、设置界面背景颜色、修改文本控件字体颜色等。原创 2024-07-13 21:25:24 · 1396 阅读 · 3 评论 -
PyQt5中如何实现指示灯点亮和指示灯熄灭功能
一般上位机界面都会涉及指示灯点亮和指示灯熄灭功能,从网上下载该功能的上位机界面,学习如何使用PyQt5搭建具备指示灯点亮和指示灯熄灭效果的界面。原创 2024-07-06 16:16:21 · 1628 阅读 · 0 评论 -
解决PyQt5中柱状图上显示的数值为带e的科学计数法
经过分析QBarSet方法得到解决方法:需要删除掉barSeries.setLabelsPrecision(2)这行代码。barSeries.setLabelsPrecision(2)这行代码的意思是设置柱状图的标签精度为2位小数。原创 2024-06-09 21:37:33 · 523 阅读 · 0 评论 -
PyQt5中建立柱状图并刷新柱状图数据
使用Qt Designer工具搭建界面时,在适当位置预留一个verticalLayout垂直布局控件,用于放置代码生成的上下两个柱状图。原创 2024-06-09 17:13:24 · 728 阅读 · 0 评论 -
Qt Designer工具如何修改MainWindow窗口的标题
在MainWindow的属性编辑器中选择“windowTitle”后面一栏修改成期望的窗口标题名称即可。按住“ctrl+R”即可查看可视化界面的窗口标题。原创 2024-06-01 19:56:24 · 1984 阅读 · 0 评论 -
使用PyQt5设计订单查询界面—了解界面布局2
在PyQt5中,QTableWidget类提供了removeRow()方法,该方法用于从表格中删除指定的行。但是,实际上并没有直接的removeRow()方法可以使用,可能你是想使用removeRow()方法来描述你的意图,但是这是不正确的。在PyQt5中,删除QTableWidget中的行,你需要使用removeRow()方法,这是QTableWidgetItem的方法,而不是QTableWidget的方法。注意:在使用这些方法时,你需要确保你的row参数是有效的,也就是说它不应该超出表格的行数范围。原创 2024-05-14 14:43:29 · 1461 阅读 · 0 评论 -
在PyQt5中实现点击按钮打开新窗口功能—窗口的跳转功能实现
百度搜索“pyqt5中如何点击按钮打开新的窗口”,自动生成以下参考代码。在PyQt5中,要实现点击按钮打开新窗口,你需要定义一个新的窗口类,并在按钮的点击信号(clicked)处理函数中创建并显示这个新窗口。以下是一个简单的例子在这个例子中,MainWindow是主窗口类,它有一个按钮用于打开新窗口。当按钮被点击时,open_new_window方法会被调用,创建并显示NewWindow实例,即新窗口。基于上述思路,使用一个主窗口类mainWindow管理多个窗口的跳转(窗口的显示和消失)原创 2024-05-14 13:49:55 · 1926 阅读 · 0 评论 -
PyQt5中重要的概念:信号与槽
不适用内置信号与槽,而使用自定义信号与槽。自定义信号与槽是指在发射信号时,不使用窗口控件的函数,而是使用自定义的函数(简单地说,就是使用pyqtSignal类实例发射信号)。原创 2024-05-05 13:26:20 · 2151 阅读 · 0 评论 -
学习如何使用PyQt5实现notebook功能
使用setWindowTitle()函数修改窗体MainWindow名称,使用setText()函数修改Label名称,使用setTabText()函数修改分页栏Tab名称。发现生成代码中有retranslateUi()函数,是使用QT Designer工具创建界面修改控件及窗口名称时自动生成的函数,函数里面详细记录了有哪些对象名称发生变化。使用addWidget()函数将Label控件布局到垂直布局控件上面,使用addTab()函数将分页的标签页添加到TabWidget控件上面。原创 2024-05-05 22:18:43 · 1164 阅读 · 0 评论 -
使用PyQt5设计系统登录界面—了解界面布局
我喜欢先选择layout再拉需要的控件到layout上面,选择的主窗口是MainWindow,以下是布局和控件的空间位置展示原创 2024-05-06 17:18:27 · 5902 阅读 · 2 评论 -
在pyqt5中如何实现grid(创建二维表格)功能
使用pyqt5实现生成表格单元数据。原创 2024-05-04 15:03:35 · 1322 阅读 · 0 评论
分享