Форум сайта python.su
В чем проблема? Подскажите пожалуйста. Только начал изучать PyQt и не знаю Qt. Как получить данные из QTextEdit
Блин дофига облазил :(
Вот интересная дока http://xmelegance.org/kjsembed/jsref/qtextedit.html
Главный фаил
import sys
from form import Ui_Form
from PyQt4 import QtCore, QtGui, uic
#def writeText(textedit):
if __name__ == “__main__”:
import sys
app = QtGui.QApplication(sys.argv)
Form = QtGui.QWidget()
ui = Ui_Form()
ui.setupUi(Form)
Form.show()
sys.exit(app.exec_())
Вот код form.py
from PyQt4 import QtCore, QtGui
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName(“Form”)
Form.resize(QtCore.QSize(QtCore.QRect(0,0,400,300).size()).expandedTo(Form.minimumSizeHint()))
self.pushButton = QtGui.QPushButton(Form)
self.pushButton.setGeometry(QtCore.QRect(160,230,80,27))
self.pushButton.setObjectName(“pushButton”)
QtCore.QObject.connect( self.pushButton, QtCore.SIGNAL(“clicked()”), self.EnableDisableTextEditor)
self.textedit = QtGui.QTextEdit(Form)
self.textedit.setEnabled(True)
self.textedit.setGeometry(QtCore.QRect(20,20,351,191))
self.textedit.setObjectName(“textedit”)
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
Form.setWindowTitle(QtGui.QApplication.translate(“Form”, “Form”, None, QtGui.QApplication.UnicodeUTF8))
self.pushButton.setText(QtGui.QApplication.translate(“Form”, “PushButton”, None, QtGui.QApplication.UnicodeUTF8))
self.textedit.setHtml(QtGui.QApplication.translate(“Form”, “<html><head><meta name=\”qrichtext\“ content=\”1\“ /><style type=\”text/css\“>\n”
“p, li { white-space: pre-wrap; }\n”
“</style></head><body style=\” font-family:\'Sans Serif\'; font-size:9pt; font-weight:400; font-style:normal;\“>\n”
“<p style=\” margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;\“>sdgfsdfgsd</p></body></html>”, None, QtGui.QApplication.UnicodeUTF8))
def EnableDisableTextEditor(self):
stat = self.textedit.text()
py_file = file('flpy.txt', ‘w’)
py_file.write(stat)
py_file.close()
Офлайн
В виде форматированного текста в формате HTML: http://doc.trolltech.com/4.4/qtextedit.html#html-prop
В виде не форматированного текста: http://doc.trolltech.com/4.4/qtextedit.html#plainText-prop
Офлайн
И почему Riverbank поленился это описать, непонятно. Сам черти сколько провозился, пока не понял, что к чему. Для сравнения дока по PyQt: QTextEdit
Отредактировано (Сен. 27, 2008 11:23:44)
Офлайн
Сенкс, разобрался через 15 мин как поставил вопрос :)
Тут еще 1 вопрос назрел
Как у QTextEdit сделать нумерацию строк слева?
Или как-то подругому
Офлайн