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

pyqt5的tablewidget組件比較特殊,每個(gè)方格可以裝載其他組件來搭配實(shí)現(xiàn)不同的效果,所以在qtdesigner上找不到可視化直接設(shè)置mask或者其他可以限制填入單元格的設(shè)置
方法
正是利用tablewidget組件里面放置可以設(shè)置正則表達(dá)式的lineedit來實(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來裝正則表達(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可以裝其他組件的方式來實(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)出來了,正是我們想要的效果
以上這篇使用pyqt5 tablewidget 單元格設(shè)置正則表達(dá)式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python根據(jù)Excel表進(jìn)行文件重命名的實(shí)現(xiàn)示例
在日常辦公過程中,批量重命名是經(jīng)常使用的操作,本文主要介紹了Python根據(jù)Excel表進(jìn)行文件重命名,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01
在python中創(chuàng)建指定大小的多維數(shù)組方式
今天小編就為大家分享一篇在python中創(chuàng)建指定大小的多維數(shù)組方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-11-11
如何在python中實(shí)現(xiàn)隨機(jī)選擇
這篇文章主要介紹了如何在python中實(shí)現(xiàn)隨機(jī)選擇,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11
Python學(xué)習(xí)之用pygal畫世界地圖實(shí)例
這篇文章主要介紹了Python學(xué)習(xí)之用pygal畫世界地圖實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12
python基于urllib實(shí)現(xiàn)按照百度音樂分類下載mp3的方法
這篇文章主要介紹了python基于urllib實(shí)現(xiàn)按照百度音樂分類下載mp3的方法,涉及Python使用urllib模塊操作頁面元素的相關(guān)技巧,需要的朋友可以參考下2015-05-05
python重試裝飾器的簡(jiǎn)單實(shí)現(xiàn)方法
今天小編就為大家分享一篇python重試裝飾器的簡(jiǎn)單實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01

