欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PyQt5 控件字體樣式等設(shè)置的實(shí)現(xiàn)

 更新時(shí)間:2020年05月13日 10:30:28   作者:c_G-17  
這篇文章主要介紹了PyQt5 控件字體樣式等設(shè)置的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、API接口設(shè)置

比如我這段代碼中的一些設(shè)置,設(shè)置文字、居中、禁止復(fù)制、LineEdit輸入為password等等

import sys

from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QFrame
from PyQt5.QtWidgets import QLabel
from PyQt5.QtWidgets import QWidget
from PyQt5.QtWidgets import QLineEdit
from PyQt5.QtWidgets import QTextEdit
from PyQt5.QtWidgets import QSizePolicy
from PyQt5.QtWidgets import QMainWindow
from PyQt5.QtWidgets import QPushButton
from PyQt5.QtWidgets import QGridLayout
from PyQt5.QtWidgets import QApplication




from View import interface

class MainWindow(QMainWindow):

  def __init__(self):
    super(MainWindow,self).__init__(None)
    self.setWindowTitle("對(duì)金屬腐蝕性試驗(yàn)儀")
    self.initUI()

  def initUI(self):
    layout = QGridLayout()
    layout.setSpacing(10)
    self.loginLabel = QLabel("用戶(hù)名:")
    self.loginLabel.setAlignment(Qt.AlignRight)
    self.loginLabel.setStyleSheet("color:rgb(20,20,20,255);font-size:16px;font-weight:bold:text")
    self.loginTxt = QLineEdit()
    self.loginTxt.setText("admin")
    self.loginTxt.setPlaceholderText("User Name")
    self.loginTxt.setClearButtonEnabled(True)
    self.pwdLabel = QLabel("密碼:")
    self.pwdLabel.setAlignment(Qt.AlignRight)
    self.pwdTxt = QLineEdit()
    self.pwdTxt.setContextMenuPolicy(Qt.NoContextMenu) #禁止復(fù)制粘貼
    self.pwdTxt.setPlaceholderText("Password")
    self.pwdTxt.setText("admin")
    self.pwdTxt.setEchoMode(QLineEdit.Password)
    self.pwdTxt.setClearButtonEnabled(True)
    self.registeredBtn = QPushButton("注冊(cè)")
    self.loginBtn = QPushButton("登陸")

    self.headLabel = QLabel("用戶(hù)登陸")
    self.headLabel.resize(300,30)
    self.headLabel.setAlignment(Qt.AlignCenter)
    self.headLabel.setStyleSheet("color:rgb(10,10,10,255);font-size:25px;font-weight:bold;font-family:Roman times;")

    self.headLabel.setSizePolicy(QSizePolicy.Expanding,QSizePolicy.Expanding)
    layout.addWidget(self.headLabel,0,0,1,2)
    policy = self.headLabel.sizePolicy()
    print(policy.verticalPolicy())
    policy.setVerticalPolicy(1)
    print(policy.verticalPolicy())
    # policy.setVerticalPolicy(1)
    layout.addWidget(self.loginLabel,1,0)
    layout.addWidget(self.loginTxt,1,1)
    layout.addWidget(self.pwdLabel,2,0)
    layout.addWidget(self.pwdTxt,2,1)
    layout.addWidget(self.registeredBtn,3,0)
    layout.addWidget(self.loginBtn,3,1)

    frame = QFrame(self)
    frame.setLayout(layout)
    self.setCentralWidget(frame)
    self.resize(300,150)

if __name__ == '__main__':
  app = QApplication(sys.argv)
  mainWindow = MainWindow()
  mainWindow.show()
  mainWindow.activateWindow()
  mainWindow.raise_()
  app.exec_()
  del mainWindow
  del app

1.1.0 QLineEdit一些屬性

inputMask設(shè)置掩碼
text 設(shè)置文本
maxLength文本框輸入的最大字符數(shù)
frame 設(shè)置邊框
echoMode 設(shè)置文本框顯示格式
Normal正常顯示所輸入的字符,此為默認(rèn)選項(xiàng)
NoEcho不顯示任何輸入的字符,常用于密碼類(lèi)型的輸入,且長(zhǎng)度保密
Password顯示與平臺(tái)相關(guān)的密碼掩飾字符,而不是實(shí)際輸入的字符
PasswordEchoOnEdit在編輯時(shí)顯示字符,負(fù)責(zé)顯示密碼類(lèi)型的輸入
cursorPosition光標(biāo)位置
alignment文本對(duì)齊方式
AlignLeft左對(duì)齊
AlignRight右對(duì)齊
AlignCenter水平居中對(duì)齊
AlignJustify水平方向調(diào)整間距兩端對(duì)齊
AlignTop垂直上對(duì)齊
AlignBottom垂直方下對(duì)齊
AlignVCenter垂直方向居中對(duì)齊
dragEnabled設(shè)置文本框是否接受拖動(dòng)
readOnly設(shè)置文本為只讀
placeholderText設(shè)置文本框提示文字
cursorMoveStyle光標(biāo)移動(dòng)風(fēng)格
LogicalMoveStyle邏輯風(fēng)格
VisualMoveStyle視覺(jué)風(fēng)格
clearButtonEnabled快速刪除按鈕

參考文章,QLineEdit屬性、信號(hào)、方法等

1.1 常用的一些設(shè)置

參數(shù) 作用
AlignAbsolute=16
AlignBaseline=256
AlignBottom=64 底端對(duì)齊
AlignCenter=132 完全居中
AlignHCenter=4 水平居中
AlignHorizontal_Mask=31
AlignJustify=8 可用空間對(duì)齊
AlignLeading=1 領(lǐng)頭對(duì)齊(理解為左對(duì)齊吧)
AlignLeft=1 左對(duì)齊
AlignRight=2 右對(duì)齊
AlignTop=32 上對(duì)齊
AlignTrailing=2 尾對(duì)齊(右對(duì)齊
AlignVCenter=128 垂直居中

setClearButtonEnabled(self, bool): 是否有清除文本按鈕(如我第一段程序文本框后的 小黑X)

setCompleter(self, QCompleter):設(shè)置自動(dòng)補(bǔ)全QLineEdit自動(dòng)補(bǔ)全

setCursorMoveStyle(self, Qt_CursorMoveStyle):
setCursorPosition(self, p_int):
setDragEnabled(self, bool):
setEchoMode(self, QLineEdit_EchoMode):
setFrame(self, bool):
setInputMask(self, p_str):
setMaxLength(self, p_int):
setModified(self, bool):
setPlaceholderText(self, p_str):
setReadOnly(self, bool):
setSelection(self, p_int, p_int_1):
setText(self, p_str):
setTextMargins(self, *__args):
setValidator(self, QValidator):

到此這篇關(guān)于PyQt5 控件字體樣式等設(shè)置的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)PyQt5 控件字體樣式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python json.dumps() json.dump()的區(qū)別詳解

    python json.dumps() json.dump()的區(qū)別詳解

    這篇文章主要介紹了python json.dumps() json.dump()的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Python xlwings插入Excel圖片的實(shí)現(xiàn)方法

    Python xlwings插入Excel圖片的實(shí)現(xiàn)方法

    這篇文章主要介紹了Python xlwings插入Excel圖片的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Python基于回溯法子集樹(shù)模板解決旅行商問(wèn)題(TSP)實(shí)例

    Python基于回溯法子集樹(shù)模板解決旅行商問(wèn)題(TSP)實(shí)例

    這篇文章主要介紹了Python基于回溯法子集樹(shù)模板解決旅行商問(wèn)題(TSP),簡(jiǎn)單描述了旅行商問(wèn)題并結(jié)合實(shí)例形式分析了Python使用回溯法子集樹(shù)模板解決旅行商問(wèn)題的相關(guān)實(shí)現(xiàn)步驟與操作技巧,需要的朋友可以參考下
    2017-09-09
  • Python QQBot庫(kù)的QQ聊天機(jī)器人

    Python QQBot庫(kù)的QQ聊天機(jī)器人

    這篇文章主要為大家詳細(xì)介紹了基于Python QQBot庫(kù)的QQ聊天機(jī)器人,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Python通用循環(huán)的構(gòu)造方法實(shí)例分析

    Python通用循環(huán)的構(gòu)造方法實(shí)例分析

    這篇文章主要介紹了Python通用循環(huán)的構(gòu)造方法,結(jié)合實(shí)例形式分析了Python常見(jiàn)的交互循環(huán)、哨兵循環(huán)、文件循環(huán)、死循環(huán)等實(shí)現(xiàn)與處理技巧,需要的朋友可以參考下
    2018-12-12
  • python統(tǒng)計(jì)列表中元素出現(xiàn)次數(shù)的三種方法

    python統(tǒng)計(jì)列表中元素出現(xiàn)次數(shù)的三種方法

    這篇文章主要介紹了python統(tǒng)計(jì)列表中元素出現(xiàn)次數(shù)的三種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • 用Python解析XML的幾種常見(jiàn)方法的介紹

    用Python解析XML的幾種常見(jiàn)方法的介紹

    這篇文章主要介紹了用Python解析XML的幾種常見(jiàn)方法,包括快速的使用ElementTree模塊等方法的實(shí)例介紹,需要的朋友可以參考下
    2015-04-04
  • python操作kafka實(shí)踐的示例代碼

    python操作kafka實(shí)踐的示例代碼

    這篇文章主要介紹了python操作kafka實(shí)踐的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python+Django搭建自己的blog網(wǎng)站

    Python+Django搭建自己的blog網(wǎng)站

    一直有種想要搭建自己博客系統(tǒng)打沖動(dòng),可惜需要前端知識(shí)較多,而且還要安裝一系列軟件并配置(windows平臺(tái)),后來(lái)偶然發(fā)現(xiàn)了Django這個(gè)神器,恰巧剛學(xué)過(guò)python,于是就又裝了ubuntu(安裝各種軟件配置都方便),折騰了半天,終于搭建起來(lái)自己的第一個(gè)簡(jiǎn)易博客。
    2018-03-03
  • 在Pandas中更改DataFrame中的值

    在Pandas中更改DataFrame中的值

    這篇文章主要介紹了在Pandas中更改DataFrame中的值方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評(píng)論