Python Forum
[PyQt] Why lineEdit is showing text like this ??
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[PyQt] Why lineEdit is showing text like this ??
#2
why an ui file?

from PyQt5 import QtCore, QtGui, QtWidgets, uic
import sys,re
import pandas as pd
from glob import glob
import os
 
class MainWindow(QtWidgets.QMainWindow):
    def __init__(self, parent=None):
        super().__init__(parent) 
        self.lineEdit=lineEdit(self)
        self.setCentralWidget(self.lineEdit)
         
class lineEdit(QtWidgets.QLineEdit):
     def __init__(self, parent):
        super().__init__(parent)   
        self.parent=parent
        self.setAcceptDrops(True)
        self.setDragEnabled(True)       
         
     def dragEnterEvent(self, event):
        if event.mimeData().hasUrls:
            event.acceptProposedAction()
        else:
            event.ignore() 

     def dragMoveEvent(self, event):
         if event.mimeData().hasUrls:
            event.setDropAction(QtCore.Qt.CopyAction)
            event.acceptProposedAction()
         else:
            event.ignore()
     def dropEvent(self, event):
          
          
         mymodel=QtGui.QStandardItemModel()
 
         if event.mimeData().hasUrls:
            event.setDropAction(QtCore.Qt.CopyAction)
             
            for url in event.mimeData().urls():
                links=url.toLocalFile()
                
            self.setText(links)
            return links

if __name__ == "__main__": 
    app = QtWidgets.QApplication(sys.argv)
    MainWindow=MainWindow()
    MainWindow.show()
    app.exec_()
Reply


Messages In This Thread
RE: Why lineEdit is showing text like this ?? - by Axel_Erfurt - Sep-06-2019, 05:20 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [PyGUI] Showing text in QTableView sequence 0 3,083 Jan-20-2019, 05:00 PM
Last Post: sequence
  [PyQt] Need Help about comboBox and lineEdit DeanONeil 1 2,700 Oct-13-2017, 05:42 AM
Last Post: Larz60+

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020