一些PyQt5相关控件的汇总博客

前言:最近在编写一个前端界面的时候用到了很多PyQt5的控件,发现这些控件使用起来很简单:只要首先知道每个控件都是什么样子,能够完成什么功能,然后导入对应的控件包,一句函数就可以直接生成,最后查查每个控件的方法和事件列表,进行符合自己需求的逻辑设计就好。需要本来想自己写一个系列的,但是很多博客已经介绍得很详细了,就不浪费时间重复造轮子了,有这个时间多研究研究最新的深度学习论文了。所以这里把自己查阅过的一些博客做一个汇总,便于以后查阅。主要方法是先附上控件的截图,便于直观地了解控件的形状,然后附上对应控件使用的链接。

1、弹出式对话框——QMessageBox

适合与用户进行按键交互,提醒用户信息等,效果如下:
一些PyQt5相关控件的汇总博客_第1张图片
参考链接:PyQt5基本控件详解之QMessageBox(十三)

2、弹出式输入框——QInputDialog

和弹出式对话框不同的是,这里可以在弹出的对话框里直接输入文本、数字等,然后传到主界面上。效果如下:
一些PyQt5相关控件的汇总博客_第2张图片
参考链接:PyQt5的输入对话框使用(QInputDialog)

3、下拉列表框——QComboBox

可以生成下拉列表,用鼠标选择。效果图如下:
一些PyQt5相关控件的汇总博客_第3张图片
参考链接:PyQt5基本控件详解之QComboBox(九)

4、复选框——QCheckBox

复选框的效果如下:
一些PyQt5相关控件的汇总博客_第4张图片
PyQt5教程-11-复选框

还有一个特殊的需求:下拉列表框和多选框的结合。既可以保留下拉列表框不占地方的优点,又可以多选选项。有网友实现出来了,附在下边:
PyQt5下拉式复选框QComboCheckBox

你可能感兴趣的:(pyqt)