Python个人学习笔记 PyQt5——其他常用功能
随窗口大小改变控件位置
打开链接
设置界面字体
显示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。
实时获取当前时间

