PyQt5中QTableWidget的使用方法

2021-10-03 04:53:42 字數 2265 閱讀 1559

為了在螢幕上顯示更多的控制項,我們使用qwidget來作為乙個容器,下面列出了乙個方法表

qwidget()

建立用於顯示控制項的視窗

addtab(self, qwidget, str)

qwiget:需要新增的控制項

str:tab標題

settabtext(self, int, str)

int:控制項序號

str:tab標題

setlayout

設定布局,新增其他控制項

import sys

from pyqt5.qtgui import

*from pyqt5.qtwidgets import

*from pyqt5.qtcore import

*'''

容器控制項:

在螢幕上顯示更多的控制項

'''class

tabwidgetdemo

(qtabwidget)

:def

__init__

(self)

:super

(tabwidgetdemo, self)

.__init__(

) self.setwindowtitle(

"選項卡控制項"

)# 建立用於顯示控制項的視窗

self.tab1 = qwidget(

) self.tab2 = qwidget(

) self.tab3 = qwidget(

) self.addtab(self.tab1,

"選項卡1"

) self.addtab(self.tab2,

'選項卡2'

) self.addtab(self.tab3,

'選項卡3'

) self.tab1ui(

) self.tab2ui(

) self.tab3ui(

)def

tab1ui

(self)

: layout = qformlayout(

) layout.addrow(

'姓名'

, qlineedit())

layout.addrow(

'位址'

, qlineedit())

self.settabtext(0,

'****'

) self.tab1.setlayout(layout)

deftab2ui

(self)

: play = qformlayout(

) layout = qhboxlayout(

) layout.addwidget(qradiobutton(

'男')

) layout.addwidget(qradiobutton(

'女')

) play.addrow(qlabel(

'性別'

), layout)

play.addrow(

"生日"

, qlineedit())

self.settabtext(1,

"個人資訊"

) self.tab2.setlayout(play)

deftab3ui

(self)

: layout = qhboxlayout(

) layout.addwidget(qlabel(

'科目'))

layout.addwidget(qcheckbox(

"化學"))

layout.addwidget(qcheckbox(

'生物'))

layout.addwidget(qcheckbox(

'數學'))

self.settabtext(2,

"所學科目"

pyqt5切換python版本 pyqt5介面切換

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

pyqt5多執行緒優化 PyQt5多執行緒

您不應該向主檢視傳送乙個新的小部件 qlabel 因為它將是乙個新標籤,而不是原始標籤,您應該傳送str型別的文字class thread qthread changepixmap pyqtsignal qpixmap changelabel pyqtsignal str def run self ...

PyQT5 學習使用 筆記 一 安裝pyQT5

之前已經學習過了qt 的 基本使用了解了 訊號和槽 的機制。由於新專案需要跨平台,所以 在視覺開發包的選擇上 選擇了opencv python,所幸 qt也有pyqt5 的包可以和 opencv python 聯合使用開發。廢話不說了 開始安裝吧。開啟cmd命令列介面輸入 pip install p...