Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 21, 2012 11:02:38

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

PyQt scrollbar

import sys
from PyQt4 import QtGui
class Example(QtGui.QWidget):
    
    def __init__(self):
        super(Example, self).__init__()        
        self.initUI()
        
    def initUI(self):
        lab1 = QtGui.QLabel('label1', self)
        lab1.move(15, 10)
        lab2 = QtGui.QLabel('label2', self)
        lab2.move(35, 110)
        
        lab3 = QtGui.QLabel('label3', self)
        lab3.move(55, 210)        
                
        self.show()
        self.setGeometry(300, 300, 250, 150)
        
def main():
    
    app = QtGui.QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())
if __name__ == '__main__':
    main()
Не получается сделать простой скроллбар, чтобы прокрутить до label3.

Офлайн

#2 Авг. 21, 2012 11:24:58

agalen
От:
Зарегистрирован: 2011-03-23
Сообщения: 185
Репутация: +  17  -
Профиль   Отправить e-mail  

PyQt scrollbar

import sys
from PyQt4 import QtGui, QtCore
class Example(QtGui.QWidget):
    
    def __init__(self, parent):
        super(Example, self).__init__(parent)        
        self.initUI()
        
    def initUI(self):
        lab1 = QtGui.QLabel('label1', self)
        lab1.move(15, 10)
        lab2 = QtGui.QLabel('label2', self)
        lab2.move(35, 110)
        
        lab3 = QtGui.QLabel('label3', self)
        lab3.move(55, 210)        
        self.show()
        self.setFixedSize(220, 250)
class Window(QtGui.QScrollArea):
    def __init__(self):
	super(Window, self).__init__()
        self.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
        self.setGeometry(300, 300, 250, 150)
 
        self.ex = Example(self)
        self.setWidget(self.ex)
        
def main():
    app = QtGui.QApplication(sys.argv)
    w = Window()
    w.show()
    sys.exit(app.exec_())
if __name__ == '__main__':
    main()



Офлайн

#3 Авг. 21, 2012 11:31:40

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

PyQt scrollbar

agalen спасибочки

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version