Comment utiliser widget PlainTextEdit ou TextEdit pour la sortie et le texte de saisie? Je suis intéressé par PyQt4.Comment utiliser widget PlainTextEdit ou TextEdit pour la sortie et le texte de saisie?
-1
A
Répondre
3
0
Vous devez être plus précis, mais de toute façon, le code suivant va créer une boîte de dialogue avec un TextEdit qui montrera le fichier d'entrée: from PyQt4 import QtCore, QtGui
def read_file(file):
"""
Returns all contents of file
"""
result = ""
with open(file) as f:
for line in f:
result+= line
return result
class ExampleDialog(QtGui.QDialog):
def __init__(Self, parent, file):
QtGui.QDialog.__init__(self, parent)
# create main layout of the dialog
layout = QtGui.QVBoxLayout()
layout.addWidget(QLabel(self.tr("Contents of file:"))
edit = QtGui.QPlainTextEdit(self)
# read the file and get the content
edit.appendPlainText(read_file(file))
layout.addWidget(edit)
self.setLayout(layout)
file = "hello.txt"
dialog = ExampleDialog(None, file)
dialog.exec_()
Ce qui précède est juste un exemple avec un QDialog, mais devrait être plus que suffisant pour que vous puissiez commencer.
J'espère que ça aide!
Vous devriez être plus précis dans votre question. Dites-nous ce que vous avez et ce que vous voulez réaliser. –