Advertisement
Guest User

gui test

a guest
Nov 3rd, 2018
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.52 KB | None | 0 0
  1. from PySide2 import QtCore
  2. from PySide2 import QtWidgets, QtGui
  3.  
  4.  
  5. class QMyQLabel(QtWidgets.QLabel):
  6. #    def __init__(self, parent=None):
  7. #        QtWidgets.QLabel.__init__(self, parent)
  8. #        self.image_path = -1
  9.  
  10.     def mousePressEvent(self, event):
  11.         print self.image_path
  12.  
  13.  
  14. class FontDemo(QtWidgets.QWidget):
  15.     def __init__(self, parent=None):
  16.         super(FontDemo, self).__init__()
  17.  
  18.         self.setGeometry(QtGui.QCursor.pos().x(), QtGui.QCursor.pos().y(), 900, 800)
  19.         self.setWindowTitle('Font Demo')
  20.  
  21.         self.widget_layout = QtWidgets.QGridLayout(self)
  22.         self.scrollarea = QtWidgets.QScrollArea()
  23.         self.scrollarea.setWidgetResizable(True)
  24.         self.widget_layout.addWidget(self.scrollarea)
  25.         self.widget = QtWidgets.QWidget()
  26.         self.layout = QtWidgets.QGridLayout(self.widget)
  27.         self.scrollarea.setWidget(self.widget)
  28.  
  29.         #self.layout.setAlignment(QtCore.Qt.AlignHCenter)
  30.  
  31.         # Label images
  32.         for i in range(0, 100):
  33.             label2 = QMyQLabel(self)
  34.             test_path = 'C:/Users/mifth/Desktop/tmp/tmp1.png'
  35.             label2.image_path = test_path
  36.             label2.resize(800, 800)
  37.             pixmap = QtGui.QPixmap(test_path)
  38.             pixmap2 = pixmap.scaled(100, 100)
  39.             label2.setPixmap(pixmap2)
  40.             self.layout.addWidget(label2, i/7, (i%7))
  41.  
  42.         self.setParent(hou.ui.mainQtWindow(), QtCore.Qt.Window)
  43.         self.setLayout(self.layout)
  44.        
  45.  
  46. dialog = FontDemo()
  47. dialog.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement