PyQt5之QLineEdit文字框類控制項1

2021-10-07 09:48:54 字數 1924 閱讀 2803

qlineedit類是乙個單行文字框控制項,可以輸入單行字串。如果需要輸入多行字串,則使用qtextedit類。

方法

描述setalignment()

按固定值方式對齊文字:qt.alignleft(水平方向靠左對齊) 、qt.alignright(水平方向靠右對齊)、qt.aligncenter(水平方向居中對齊)、qt.alignjustify(水平方向調整間距兩端對齊)、qt.aligntop(垂直方向靠上對齊)、qt.alignbottom(垂直方向靠下對齊)、qt.alignvcenter(垂直方向居中對齊)

clear()

清除文字框內容

setechomode()

設定文字框顯示格式。允許輸入的文字框顯示格式的值可以是:qlineedit.normal(正常顯示所輸入的字元,此為預設選項)、qlineedit.noecho(不顯示任何輸入的字元,常用於密碼型別的輸入,且其密碼長度需要保密時)、qlineedit.password(顯示與平台相關的密碼掩碼字元,而不是實際輸入的字元)、qlineedit.passwordechoonedit(在編輯時顯示字元,負責顯示密碼型別的輸入)

setplaceholdertext()

設定文字框浮顯字元

setmaxlength()

設定文字框所允許輸入的最大字元數

setreadonly()

設定文字框為唯讀的

settext()

設定文字框內容

text()

返回文字框內容

setdragenabled()

設定文字框是否接受拖動

selectall()

全選setfocus()

得到焦點

setinputmask()

設定掩碼

setvalidator()

設定文字框的驗證器,將限制任意可能輸入的文字,可用的校驗器為:qintvalidator(限制輸入整數)、qdoublevalidator(限制輸入浮點數)、qregexpvalidator(檢查輸入是否符合正規表示式)

字元含義

aascll字母字元是必須輸入的,(a~z、a ~z)

aascll字母字元是允許輸入的,但不是必需的

nascll字母字元是必須輸入的,(a~z、a ~z、0 ~9)

nascll字母字元是允許輸入的,但不是必需的

x任何字元都是必須輸入的

x任何字元都是允許輸入的,但不是必需的

9ascll數字字元是必須輸入的,(0 ~9)

0ascll數字字元是允許輸入的,但不是必需的

dascll數字字元是必須輸入的,(1 ~9)

dascll數字字元是允許輸入的,但不是必需的,(1 ~9)

#ascll數字字元或加/減符號是允許輸入的,但不是必需的

h十六進製制格式字元是必須輸入的,(a ~f、a ~f、0 ~9)

h十六進製制格式字元是允許輸入的,但不是必需的

b二進位制格式字元是必須輸入的,(0 ~1)

b二進位制格式字元是允許輸入的,但不是必需的

>

所有的字母字元都大寫

<

所有的字母字元都小寫

!關閉大小寫轉換

\使用「\」轉義上面列出的字元

掩碼注意事項

000.000.000.000;_

ip位址,空白字元是「_」

hh:hh:hh:hh:hh:hh

mac位址

>aaaaa-aaaaa-aaaaa-aaaaa-aaaaa;#

訊號描述

selectionchanged

只要選擇改變了,這個訊號就會被發射

textchanged

當修改文字內容時,這個訊號就會被發射

editingfinished

當編輯文字結束時,這個訊號就會被發射

PYQT5學習 QLineEdit驗證器的使用

import sys from pyqt5.qt import 因為驗證器qvalidator為抽象類,不能直接例項化,所以先用繼續方式生成乙個子類 class agevalidator qvalidator 驗證器會直接呼叫validate方法,所以可以用改寫方法得驗證策略 defvalidate...

pyqt5切換python版本 pyqt5介面切換

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

PyQt5之選單程式設計

pyqt5是qt移植到python上形成的gui程式設計框架,自問世以來受到了越來越多的python程式設計師的喜愛,因為其具有如下優秀的特徵 接下來介紹一下pyqt5中如何程式設計實現選單。實現選單步驟很簡單 1 建立乙個選單欄 menubar self.menubar 2 新增選單 fileme...