хочу сделать область с прокруткой, что в других языках, делается просто и без проблем (mel к примеру), сдесь это какая-то адская операция, путем каких-то изысканий получился код:
#!/usr/bin/python # -*- coding: utf-8 -*- import sys from PyQt4.QtCore import * from PyQt4.QtGui import * class dlgTest(QScrollArea): def __init__(self, parent = None): QWidget.__init__(self, parent) # Scroll self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOn) self.setVerticalScrollBarPolicy (Qt.ScrollBarAlwaysOn) # Window self.setWindowTitle('Scroll Panel') self.setWindowIcon(QIcon('icon.png')) self.resize(100, 100) # Layout vbox = QVBoxLayout() self.setLayout(vbox) # Content for i in range(10): self.Label = QLabel() self.Label.setText('a_dlinny_dlynny_dlynny_text_') vbox.addWidget(self.Label) app = QApplication(sys.argv) frm = dlgTest() frm.show() sys.exit(app.exec_())
код абсолютно рабочий, но полоски для прокрутки появляются, а бегунков нет, и не скролиться … !!!
подскажите, где и что надо еще ему указать … может танец какой требуется? желательно приводить примеры из под данного типа конструкции, по тому как получается не рабочий код, а код для дальнейшей адаптации, методом проб и ошибок (мне кажеться эта тема будет интересна многим, по тому как я натыкаля в этом форуме на подобную, где в финале участники согласились с тем, что код действительно не работает, и все!!! ….. по этому “капитаны очевидность” и умники со ссылками на поисковики и энциклопедии, проходим мимо, нужен конкретный ответ.)