Сначала пробовал создавать интерфейс при помощи QtDesigner'а, но что-то не всегда удается добиться нужных результатов. Начал и интерфейс делать вручную. Естественно, еще не все понятно и не все получается. Вот одна из первоочередных проблем.
Хочу сделать диалоговое окно с прокруткой. Если все правильно понимаю, то необходимый функционал мне даст QScrollArea, только вот никак не могу сообразить, каким образом заставить ее растянуться на всю область диалогового окна и отслеживать изменение его размеров.
Вот урезанный код создания диалога:
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
class dlgTest(QDialog):
def __init__(self, parent = None):
QDialog.__init__(self, parent)
# создаю необходимые элементы интерфейса
self.lblCount = QLabel()
self.lblCount.setText(self.tr("Objects selected:"))
.....
self.setWindowTitle(self.tr("Interface test"))
self.resize(500, 400)
if __name__ == "__main__":
app = QApplication(sys.argv)
frm = dlgTest()
frm.show()
sys.exit(app.exec_())