PyQt5之QWidget基礎視窗控制項

2021-10-06 16:42:46 字數 1839 閱讀 8652

基礎視窗控制項 qwidget 類是所有使用者介面物件的基類,所有的視窗都直接或間接繼承自qwidget 類。

1、qwidget 不包含邊框的常用函式

方法描述

qwidget.resize(width,height)

改變客戶區的面積

qwidget.size()

獲得客戶區的大小

qwidget.width()

獲得客戶區的寬度

qwidget.height()

獲得客戶區的高度

qwidget.setfixedsize(int width,int height)

設定客戶區的高度和寬度

qwidget.setgeometry(int x,int y,int width,int height)

設定客戶區的大小和位置

2、qwidget 包含邊框的常用函式

方法描述

qwidget.framegeometry

獲得視窗的大小和位置

qwidget.move(int x,int y)

設定視窗的位置

qwidget.pos()

獲得視窗左上角的座標

import sys

from pyqt5.qtwidgets import

*from pyqt5.qtgui import

*class

icon

(qwidget)

:def

__init__

(self)

:super()

.__init__(

) self.initui(

)def

initui

(self)

: self.setgeometry(

200,

200,

400,

400)

self.setwindowtitle(

"qwidget"

) self.setwindowicon(qicon(

'圖示.ico'))

if __name__ ==

"__main__"

: form = icon(

) form.show())

)

import sys

from pyqt5.qtwidgets import

*from pyqt5.qtgui import

*class

win(qwidget)

:def

__init__

(self)

:super()

.__init__(

) self.initui(

)def

initui

(self)

: qtooltip.setfont(qfont(

'sansserif',20

))self.settooltip(

'這是乙個氣泡提示'

) self.setgeometry(

200,

200,

400,

400)

self.setwindowtitle(

"qwidget"

)if __name__ ==

"__main__"

: form = win(

) form.show())

)

PyQt5 基礎框架

前幾天為了自己搞乙個光學 整合gui介面,於是去研究了一下pyqt5,不得不說這個模組的使用性遠遠超過了tkinter,強烈推薦,於是準備出乙個專欄,記錄一下pyqt5學習中遇到的小問題。這篇先來說說pyqt5建立時候的基礎框架。如下 coding utf 8 import sys class ma...

pyqt5切換python版本 pyqt5介面切換

主要的思路就是建立兩個frame 如果有兩個以上同理 使用setvisible 函式顯示或者隱藏frame 引數是bool值 import sys from pyqt5.qtwidgets import from pyqt5.qtcore import from pyqt5.qtgui import...

(二)PyQt5基礎學習

今天快速的學習一下如何實現pyqt5的布局管理。一般看到的程式,都會有確定,取消之類的按鈕,幫助整個介面呈現出一定的規律性,就讓人感覺這個介面是有序的。import sys class example qwidget def init self super init self.initui def ...