Форум сайта python.su
0
Ребят, привет!
Не подскажите как решить проблему с прокруткой текста???
Проблема в том, что я не знаю как реализовать полное отображение всего текста в зафиксированном окне, который я вытягиваю из текстового файла…. походу label для этого не предназначен (он типо только для короткой текстовой инфы).
все упирается в - self.label.setGeometry(0, 0, 1920, 1800)…. то есть, я смогу прокручивать текст скролбаром только до указанных максимальных параметров …
не подскажите как задать, определять размеры для - t_text = ttext.read() ????
class Example(QWidget):
def __init__(self):
QWidget.__init__(self)
self.setGeometry(0, 0, 1920, 1800)
self.setWindowTitle('Example')
self.setWindowIcon(QtGui.QIcon('Image.ico'))
oImage = QImage('Image.ico')
sImage = oImage.scaled(QSize(1920, 1080))
palette = QPalette()
palette.setBrush(10, QBrush(sImage))
self.setPalette(palette)
with open(“тут много текста, килобайт на 200.txt”, ‘r’) as ttext:
t_text = ttext.read()
self.label = QGraphicsTextItem(t_text, self)
self.label.setTextInteractionFlags(QtCore.Qt.TextEditorInteraction)
self.label.setGeometry(0, 0, 1920, 1800)
self.label.setFont(QtGui.QFont(“Verdana”, 10))
потом скролбар еще добавлю …. что то вроде…
scroll_area = QScrollArea()
scroll_area.setWidget(Example)
scroll_area.setWindowTitle('Example')
scroll_area.setFixedSize(800, 400)
scroll_area.setWindowIcon(QtGui.QIcon('Image.ico'))
Отредактировано Pes (Окт. 31, 2018 16:49:08)
Офлайн
0
через Tkinter решать вопрос не хочется…(((
Ребят, есть у кого-нибудь светлые мысли….? я ведь делаю что то не так… ???
Офлайн