Найти - Пользователи
Полная версия: label, ScrollArea в pyqt5 ... как задать/определить "масштаб" объекта????
Начало » Python для новичков » label, ScrollArea в pyqt5 ... как задать/определить "масштаб" объекта????
1
Pes
Ребят, привет!

Не подскажите как решить проблему с прокруткой текста???

Проблема в том, что я не знаю как реализовать полное отображение всего текста в зафиксированном окне, который я вытягиваю из текстового файла…. походу 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
через Tkinter решать вопрос не хочется…(((

Ребят, есть у кого-нибудь светлые мысли….? я ведь делаю что то не так… ???
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB