91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用pyqt5 tablewidget 單元格設置正則表達式

發布時間:2020-08-26 01:05:16 來源:腳本之家 閱讀:299 作者:請叫我西木同學 欄目:開發技術

tablewidget

使用pyqt5 tablewidget 單元格設置正則表達式

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

方法

正是利用tablewidget組件里面放置可以設置正則表達式的lineedit來實現這個功能

在窗口組件窗口加入一個初始化函數

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

在主函數這樣使用

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_())

執行效果

使用pyqt5 tablewidget 單元格設置正則表達式

效果已經出來了,正是我們想要的效果

以上這篇使用pyqt5 tablewidget 單元格設置正則表達式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

甘德县| 马公市| 兴安盟| 贵港市| 宜城市| 金沙县| 宜黄县| 清水河县| 崇阳县| 安平县| 阜康市| 富民县| 阿荣旗| 方城县| 当雄县| 原平市| 周宁县| 建瓯市| 东山县| 文水县| 玛曲县| 海伦市| 呼伦贝尔市| 龙南县| 嵊泗县| 股票| 东港市| 应城市| 射洪县| 宁陕县| 西贡区| 同心县| 澜沧| 阿克苏市| 林周县| 奉贤区| 娄底市| 茶陵县| 慈利县| 秦安县| 广灵县|