lineEdit = QtGui.QLineEdit()

1、设置内容

lineEdit.setText(u'呵呵哒')

2、获取内容

context = lineEdit.text()

3、限制输入

reg = QtCore.QRegExp("[0-9]+\,[0-9]+")   #Qt正则
lineEdit.setValidator(QtGui.QRegExpValidator(reg,self))

4、焦点

lineEdit.setFocusPolicy(Qt.ClickFocus)  #点击获得焦点
lineEdit.setPlaceholderText(u'1,1 #请输入被合并行列的起始位置, 默认为(1,1)')  #获得焦点前的旧内容,获得焦点后、该内容消失

 5、拖拽

在lineedit的类定义中,写入
 self.setAcceptDrops(True) #self控件接收拖拽

#
拖拽进入(有接收的类型时,光标会发生变化) def dragEnterEvent(self, event): if event.mimeData().hasFormat("text/uri-list"): event.accept() else: event.ignore() # 定义拖拽移动 def dragMoveEvent(self, event): if event.mimeData().hasFormat("text/uri-list"):     event.accept()  else: event.ignore()
# 定义拖拽释放事件
def dropEvent(self, event): urls = event.mimeData().urls() if not urls: return filename=urls[0].toLocalFile() #拖入文件的本地地址 if not filename: return xxxxxxxx自己的代码xxxxxxx

 

posted on 2018-05-14 11:59  望月又一  阅读(1200)  评论(0编辑  收藏  举报