打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【第八节】PyQt5控件(II)

在这里我们将继续介绍PyQt5控件。我们将介绍QPixmap、QLineEdit QSplitter,QComboBox。

QPixmap

QPixmap是用于处理图像的控件。是优化的显示图像在屏幕上。在我们的代码示例中,我们将使用QPixmap窗口显示一个图像。

在窗口上显示一个图片

创建一个QPixmap 对象,它将传入的文件名作为参数。

我们将这个pixmap放到QLabel控件中。

文本框 QLineEdit

QLineEdit是用于输入或编辑单行文本的控件。它还有撤销重做、剪切复制和拖拽功能。

示例中展示了一个QLineEdit与一个QLabel。我们在QLineEdit中输入的文字会实时显示在QLabel控件中。

创建QLineEdit

文本框的内容发生改变的时候,会调用onChanged方法

在onChanged()方法中我们将QLabel控件的文本设置为输入的内容。通过调用adjustSize()方法将QLabel控件的尺寸调整为文本的长度。

QSplitter

通过QSplitter,用户可以拖动子控件边界来调整子控件的尺寸。在下面的示例中,我们展示了三个由两个QSplitter组织的QFrame控件。

示例中我们创建了三个QFrame与两个QSplitter。注意在某些主题中这些QSplitter可能会不可见。

我们使用一个风格框架为了看到QFrame小部件之间的界限。

我们创建一个QSplitter小部件和添加两个帧。

我们也可以将QSplitter添加到另一个QSplitter控件中。

下拉列表 QComboBox

QComboBox是允许用户从下拉列表中进行选择的控件。

示例中展示了一个QComboBox与一个QLabel,QComboBox控件中有5个选项(Linux系统的几个发行版名称)。QLabel控件会显示QComboBox中选中的某个选项。

创建了一个有五个选项的QComboBox

当选中某个条目时会调用onActivated()方法。

在方法中我们将QLabel控件的内容设置为选中的条目,然后调整它的尺寸。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PyQt5之布局管理
PyQt4自定义控件----指示灯控件
QSplitter 学习
实战PyQt5: 105
Pyqt5系列(二)
如何防止QScrollArea缩放过于摇摇晃晃?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服