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

使用pyqt5 tablewidget 單元格設(shè)置正則表達(dá)式

 更新時(shí)間:2019年12月13日 10:09:54   作者:請(qǐng)叫我西木同學(xué)  
今天小編就為大家分享一篇使用pyqt5 tablewidget 單元格設(shè)置正則表達(dá)式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

tablewidget

pyqt5的tablewidget組件比較特殊,每個(gè)方格可以裝載其他組件來(lái)搭配實(shí)現(xiàn)不同的效果,所以在qtdesigner上找不到可視化直接設(shè)置mask或者其他可以限制填入單元格的設(shè)置

方法

正是利用tablewidget組件里面放置可以設(shè)置正則表達(dá)式的lineedit來(lái)實(shí)現(xiàn)這個(gè)功能

在窗口組件窗口加入一個(gè)初始化函數(shù)

 def init(self):
  from PyQt5.Qt import QRegExpValidator
  from PyQt5.Qt import QRegExp
  regx=QRegExp("[0-9]*")#正則表達(dá)式
  self.ceil=[]#利用python的引用功能,用于方便獲取tablewidget里設(shè)置了正則表達(dá)式的ceil
  for i in range(0,3):
   ceil=QtWidgets.QLineEdit()#新建一個(gè)qlineedit來(lái)裝正則表達(dá)式
   validator = QRegExpValidator(regx)
   ceil.setValidator(validator)
   ceil.setPlaceholderText("請(qǐng)輸入?yún)?shù)")
   if i==0 :
    ceil=QtWidgets.QLineEdit()#第一個(gè)位置可以不用設(shè)置正則表達(dá)式
   self.tableWidget.setCellWidget(0,i,ceil)#利用table widget可以裝其他組件的方式來(lái)實(shí)現(xiàn)
   self.ceil.append(ceil)

在主函數(shù)這樣使用

if __name__ == "__main__":
 from PyQt5 import QtCore, QtGui, QtWidgets
 import sys
 app = QtWidgets.QApplication(sys.argv)
 MainWindow = QtWidgets.QMainWindow()
 Dialog=QtWidgets.QDialog()
 Dialog_ui=Ui_Dialog()
 Dialog_ui.setupUi(Dialog)
 Dialog.show()
 Dialog_ui.init()
 sys.exit(app.exec_())

執(zhí)行效果

效果已經(jīng)出來(lái)了,正是我們想要的效果

以上這篇使用pyqt5 tablewidget 單元格設(shè)置正則表達(dá)式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python基礎(chǔ)教程之元組操作使用詳解

    python基礎(chǔ)教程之元組操作使用詳解

    這篇文章主要介紹了python的元組操作使用方法,需要的朋友可以參考下
    2014-03-03
  • 在pycharm下設(shè)置自己的個(gè)性模版方法

    在pycharm下設(shè)置自己的個(gè)性模版方法

    今天小編就為大家分享一篇在pycharm下設(shè)置自己的個(gè)性模版方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • 一文詳解NumPy分割與搜索數(shù)組

    一文詳解NumPy分割與搜索數(shù)組

    NumPy 提供了 np.array_split() 函數(shù)來(lái)分割數(shù)組,將一個(gè)數(shù)組拆分成多個(gè)較小的子數(shù)組和提供了多種方法來(lái)搜索數(shù)組中的元素,并返回匹配項(xiàng)的索引,本文將給大家詳細(xì)介紹NumPy分割與搜索數(shù)組,需要的朋友可以參考下
    2024-05-05
  • 使用paramiko遠(yuǎn)程執(zhí)行命令、下發(fā)文件的實(shí)例

    使用paramiko遠(yuǎn)程執(zhí)行命令、下發(fā)文件的實(shí)例

    下面小編就為大家?guī)?lái)一篇使用paramiko遠(yuǎn)程執(zhí)行命令、下發(fā)文件的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10
  • Python中JsonPath提取器和正則提取器

    Python中JsonPath提取器和正則提取器

    本文主要介紹了Python中JsonPath提取器和正則提取器,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 基于pykeyboard的用法說(shuō)明

    基于pykeyboard的用法說(shuō)明

    這篇文章主要介紹了基于pykeyboard的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • python求前n個(gè)階乘的和實(shí)例

    python求前n個(gè)階乘的和實(shí)例

    這篇文章主要介紹了python求前n個(gè)階乘的和實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • 用python實(shí)現(xiàn)k近鄰算法的示例代碼

    用python實(shí)現(xiàn)k近鄰算法的示例代碼

    這篇文章主要介紹了用python實(shí)現(xiàn)k近鄰算法的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • Python編程itertools模塊處理可迭代集合相關(guān)函數(shù)

    Python編程itertools模塊處理可迭代集合相關(guān)函數(shù)

    本篇博客將為你介紹Python函數(shù)式編程itertools模塊中處理可迭代集合的相關(guān)函數(shù),有需要的朋友可以借鑒參考下,希望可以有所幫助
    2021-09-09
  • 提升python處理速度原理及方法實(shí)例

    提升python處理速度原理及方法實(shí)例

    這篇文章主要介紹了提升python處理速度原理及方法實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12

最新評(píng)論