概要
PythonのPyQtを用いてGUIツールを作成しようと試みているものです。
あまり詳しくないのですが、GUIツールを作成しようとした場合、一般的にはウィンドウを作成し、ウィンドウ内で自身の実現したいツールを作成するのが普通だと思います。
今まで、C++でOpenGLを用いた時やJavaでゲームを作成した時も、それが当たり前だと認識していたのですが、ウィンドウの形は矩形であることを求められる気がします。
質問内容
そこで、円形のウィンドウを作成したいと思っているのですが、自身が検索した限りではウィンドウは以下のコードようなコードを書くことが一般的であり、どのように記述すれば良いのか分かりません。ご教授頂けると幸いです。よろしくお願いいたします。
Python
1import sys 2from PyQt5.QtWidgets import QMainWindow, QApplication 3 4 5class MainWindow(QMainWindow): 6 def __init__(self): 7 super().__init__() 8 self.initUI() 9 10 def initUI(self): 11 self.setGeometry(300, 300, 250, 150) 12 self.setWindowTitle('Test') 13 self.show() 14 15if __name__ == '__main__': 16 app = QApplication(sys.argv) 17 w = MainWindow() 18 sys.exit(app.exec_())
Python
1import sys 2from PyQt5.QtWidgets import QWidget, QApplication 3 4 5 6class MyWindow(QWidget): # QWidgetクラスを使用します。 7 8 def __init__(self): 9 super().__init__() 10 self.title = 'ウィンドウだけだよウィンドウ' 11 self.width = 500 12 self.height = 400 13 self.initUI() 14 15 def initUI(self): 16 self.setWindowTitle(self.title) 17 self.setGeometry(0, 0, self.width, self.height) 18 self.show() 19 20 21app = QApplication(sys.argv) 22gui = MyWindow() 23sys.exit(app.exec_())
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。