Python個(gè)人學(xué)習(xí)筆記 PyQt5——其他常用功能
隨窗口大小改變控件位置
打開鏈接
設(shè)置界面字體
顯示Gif圖片
獲取時(shí)間
計(jì)時(shí)器

隨窗口大小改變控件位置
編輯完成運(yùn)行時(shí),縮放窗口大小,控件的位置也不會(huì)變化。就算套在布局中,縮放窗口時(shí)布局控件的大小也不會(huì)變化。這樣非常影響觀感,很容易把我們氣高興(sǐ)。
①?MainWindow.setFixedSize()
可以直接把窗口大小定死,設(shè)置固定尺寸。
解決不了問題可以解決提問題的人。
②?MainWindow.setCentralWidget()
設(shè)置主窗口的中心控件。
將所有控件都放在布局中調(diào)整好位置,再把布局設(shè)為主窗口的中心控件,這樣布局尺寸就會(huì)隨著窗口尺寸變化而變化。由于布局中的控件會(huì)跟著布局自動(dòng)調(diào)整間距,所以這樣一來就會(huì)跟著窗口調(diào)整間距。

打開鏈接
QtGui.QDesktopServices.openUrl()
參數(shù)為一個(gè)QUrl對(duì)象。
返回一個(gè)布爾值,表示是否成功打開鏈接。
① 打開本地文件
參考PyQt5——對(duì)話框——選擇文件鏈接。
② 打開網(wǎng)頁鏈接
先用QtCore.QUrl創(chuàng)建一個(gè)QUrl對(duì)象,再用 QDesktopServices.openUrl() 打開。

設(shè)置界面字體

顯示Gif圖片
QtGui.QMovie()

獲取時(shí)間
QtCore.QTime類:處理時(shí)間。
QtCore.QDate類:處理日期。
QtCore.QDateTime類:處理日期和時(shí)間。
QDateTime.currentDateTime()
獲取當(dāng)前時(shí)間。
返回一個(gè)QDateTime對(duì)象(年,月,日,時(shí),分,秒,毫秒)。

addDays() /?addSecs() /?addYears() /?addMonths() /?addMSecs()
自動(dòng)計(jì)算增加指定時(shí)長(zhǎng)后的時(shí)間。

計(jì)時(shí)器
QtCore.QTimer()
計(jì)時(shí)結(jié)束發(fā)射timeout信號(hào)。
setInterval()
默認(rèn)計(jì)時(shí)為1秒??捎?setInterval() 設(shè)置計(jì)時(shí)時(shí)長(zhǎng),單位ms。
實(shí)時(shí)獲取當(dāng)前時(shí)間

