Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 27, 2008 00:57:46

SAKrisT
От:
Зарегистрирован: 2008-09-27
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4 QTextEdit

В чем проблема? Подскажите пожалуйста. Только начал изучать 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()



Офлайн

#2 Сен. 27, 2008 08:49:13

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4 QTextEdit

В виде форматированного текста в формате HTML: http://doc.trolltech.com/4.4/qtextedit.html#html-prop
В виде не форматированного текста: http://doc.trolltech.com/4.4/qtextedit.html#plainText-prop



Офлайн

#3 Сен. 27, 2008 11:16:55

.Serj.
От:
Зарегистрирован: 2008-09-27
Сообщения: 181
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4 QTextEdit

И почему Riverbank поленился это описать, непонятно. Сам черти сколько провозился, пока не понял, что к чему. Для сравнения дока по PyQt: QTextEdit



Отредактировано (Сен. 27, 2008 11:23:44)

Офлайн

#4 Сен. 29, 2008 13:16:15

SAKrisT
От:
Зарегистрирован: 2008-09-27
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4 QTextEdit

Сенкс, разобрался через 15 мин как поставил вопрос :)

Тут еще 1 вопрос назрел
Как у QTextEdit сделать нумерацию строк слева?
Или как-то подругому



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version