Advertisement
xunilk

widget_button1

Aug 14th, 2015
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.18 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. import os
  3. from qgis.gui import *
  4. from PyQt4.QtGui import QWidget, QPushButton
  5.  
  6.  
  7. def testSignal():
  8.      
  9.     iface.messageBar().pushMessage("",
  10.                                    u"El botón ha sido clickado",
  11.                                    QgsMessageBar.INFO, 5)
  12.      
  13.     w.close()
  14.      
  15.      
  16. # Se crea un widget con un botón y se muestra
  17. w = QWidget()
  18. w.setWindowTitle('Simple widget')
  19. w.resize(400, 200)
  20. w.move(500, 250)
  21. w.setStyleSheet( "background-color : #DCDCDC" ); #color de fondo gris
  22.  
  23. # Se crea el botón. Se asigna como padre la ventana anterior
  24. btn = QPushButton(w)
  25.  
  26. # Se asigna un nombre al objeto. Función de QObject
  27. btn.setObjectName('object_name')
  28.  
  29. # Se indica texto emergente. Función de QWidget
  30. btn.setToolTip('This is a <b>QPushButton</b> widget')
  31.  
  32. # Se asigna el texto del botón. Función de QAbstractButton
  33. btn.setText('Prueba')
  34.  
  35. # Se indica que este sea el botón por defecto. Función de QPushButton
  36. btn.setDefault(True)
  37.  
  38. # Se inicia el tamaño y posición relativa
  39. btn.setMinimumHeight(40)
  40. btn.setMinimumWidth(150)
  41. btn.move(130, 80)
  42.  
  43. btn.clicked.connect(testSignal)
  44.  
  45. # Se muestra la ventana
  46. w.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement