Guest User

Untitled

a guest
Dec 20th, 2010
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.99 KB | None | 0 0
  1. icon_p = 'media/icon.png'
  2. name_p = 'TabSearch'
  3. vers_p = '0.0.1'
  4.  
  5. class MainWindow(QtGui.QMainWindow):
  6.     def __init__(self, MainWindow):
  7.         QtGui.QWidget.__init__(self, parent)
  8.         self.move(300, 300)
  9.         self.setWindowIcon(QtGui.QIcon(icon_p))
  10.         self.setWindowTitle(name_p)
  11.         self.changeStyle('Plastique')
  12.         frame = QtGui.QFrame(self) # фрейм
  13.         frame.setFrameShape(QtGui.QFrame.StyledPanel)
  14.         self.setCentralWidget(frame)
  15.         gridlay = QtGui.QGridLayout(frame)
  16.         text = u'<b>'+name_p+u'</b>'
  17.         label = QtGui.QLabel(text, frame)
  18.         gridlay.addWidget(label, 0, 0)
  19. ###############################################
  20.         text_band = u'<b>Band:</b>'
  21.         label_band = QtGui.QLabel(text_band, frame)
  22.         gridlay.addWidget(label_band, 1, 0)
  23.         text_song = u'<b>Song:</b>'
  24.         label_song = QtGui.QLabel(text_song, frame)
  25.         gridlay.addWidget(label_song, 2, 0)
  26.         btn = QtGui.QPushButton(u'Найти', frame) # кнопка 1
  27.         self.connect(btn, QtCore.SIGNAL('clicked()'), self.showDialog);
  28.         gridlay.addWidget(btn, 3, 0)
  29.         ln_edit = QtGui.QLineEdit(u"", frame) # Строковое поле ввода.
  30.         gridlay.addWidget(ln_edit,1,1)
  31.         self.ln_edit2 = QtGui.QLineEdit(u"", frame) # Строковое поле ввода.
  32.         gridlay.addWidget(self.ln_edit2,2,1)
  33.     def changeStyle(self, styleName):
  34.         QtGui.QApplication.setStyle(QtGui.QStyleFactory.create(styleName))
  35.         self.changePalette()
  36.     def changePalette(self):
  37.         QtGui.QApplication.setPalette(QtGui.QApplication.style().standardPalette())
  38.     def showDialog(self):
  39.         print 'showDialog()'
  40.         print self.ln_edit.text()
  41.     def showDialog2(self):
  42.         wb.open("http://nyappa.wordpress.com/",1)
  43.         self.label.setText(u'<b>FFFUUUU</b>')
  44. if __name__=="__main__":
  45.     app = QtGui.QApplication(sys.argv)
  46.     win = MainWindow()
  47.     win.show()
  48.     sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment