欢迎光临散文网 会员登陆 & 注册

Python个人学习笔记 PyQt5——其他常用功能

2023-07-05 13:02 作者:ベレッタ  | 我要投稿

随窗口大小改变控件位置

打开链接

设置界面字体

显示Gif图片

获取时间

计时器



随窗口大小改变控件位置

编辑完成运行时,缩放窗口大小,控件的位置也不会变化。就算套在布局中,缩放窗口时布局控件的大小也不会变化。这样非常影响观感,很容易把我们气高兴(sǐ)。

① MainWindow.setFixedSize()

可以直接把窗口大小定死,设置固定尺寸。

解决不了问题可以解决提问题的人。


② MainWindow.setCentralWidget()

设置主窗口的中心控件。

将所有控件都放在布局中调整好位置,再把布局设为主窗口的中心控件,这样布局尺寸就会随着窗口尺寸变化而变化。由于布局中的控件会跟着布局自动调整间距,所以这样一来就会跟着窗口调整间距。


打开链接

QtGui.QDesktopServices.openUrl()

参数为一个QUrl对象。

返回一个布尔值,表示是否成功打开链接。

① 打开本地文件

参考PyQt5——对话框——选择文件链接


② 打开网页链接

先用QtCore.QUrl创建一个QUrl对象,再用 QDesktopServices.openUrl() 打开。


设置界面字体


显示Gif图片

QtGui.QMovie()


获取时间

QtCore.QTime类:处理时间。

QtCore.QDate类:处理日期。

QtCore.QDateTime类:处理日期和时间。


QDateTime.currentDateTime()

获取当前时间。

返回一个QDateTime对象(年,月,日,时,分,秒,毫秒)。


addDays() / addSecs() / addYears() / addMonths() / addMSecs()

自动计算增加指定时长后的时间。



计时器

QtCore.QTimer()

计时结束发射timeout信号。


setInterval()

默认计时为1秒。可用 setInterval() 设置计时时长,单位ms。


实时获取当前时间


Python个人学习笔记 PyQt5——其他常用功能的评论 (共 条)

分享到微博请遵守国家法律