『PyQt4 tutorial』をやってみた。
その01 First Programs
(環境:MacOSX10.6, pythn2.6)
ウインドウを最前面に
サンプルコードを実行するとウインドウが後ろにくる。
なので若干変更加えてみる。
最前面にくるようにするには raise_() を使えばよいみたい。
sample.pyでの例
#!/usr/bin/python # simple.py import sys from PyQt4 import QtGui app = QtGui.QApplication(sys.argv) widget = QtGui.QWidget() widget.resize(250, 150) widget.setWindowTitle('simple') widget.show() widget.raise_() # <<<--- sys.exit(app.exec_())
ボタンの形
「Closing a window」の quitbutton.py を実行するとボタン表示が変なので若干修正してみる。
修正後
#!/usr/bin/env python # *-# -*- coding: utf-8 -*- import sys from PyQt4 import QtGui, QtCore class QuitButton(QtGui.QWidget): def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.setGeometry(300, 300,250, 150) self.setWindowTitle("Quit button") quit = QtGui.QPushButton("Close", self) # quit.setGeometry(10, 10, 80, 40) quit.move(10, 10) self.connect(quit, QtCore.SIGNAL("clicked()"), QtGui.qApp, QtCore.SLOT("quit()")) app = QtGui.QApplication(sys.argv) qb = QuitButton() qb.show() qb.raise_() sys.exit(app.exec_())