GUI App

GUI App

Python | PyQt5からPyQt6へ移行(QFrame編 HLine)AttributeError: type object ‘QFrame’ has no attribute ‘HLine’

‘QFrame’ has no attribute ‘HLine’の対処方法を説明する。■結論 [PyQt5]:setFrameStyle(QFrame.HLine) [PyQt6]:setFrameStyle(QFrame.Shape.HLine)
GUI App

Python | PyQt5からPyQt6へ移行(QFrame編 Raised)AttributeError: type object ‘QFrame’ has no attribute ‘Raised’

‘QFrame’ has no attribute ‘Raised’の対処方法を説明する。■結論 [PyQt5]:setFrameStyle(QFrame.Shape.Panel | QFrame.Raised) [PyQt6]:setFrameStyle(QFrame.Shape.Panel | QFrame.Shadow.Raised)
GUI App

Python | PyQt5からPyQt6へ移行(QFrame編 Panel)AttributeError: type object ‘QFrame’ has no attribute ‘Panel’

‘QFrame’ has no attribute ‘Panel’の対処方法を説明する。■結論 [PyQt5]:setFrameStyle(QFrame.Panel) [PyQt6]:setFrameStyle(QFrame.Shape.Panel)
GUI App

Python | PyQt5からPyQt6へ移行(QComboBox編)KeyError: ‘there is no matching overloaded signal’

'there is no matching overloaded signal'の対処方法を説明する。■結論 [PyQt5]:.activated[str].connect(self.onActivated) [PyQt6]:.textActivated[str].connect(self.onActivated)
GUI App

Python | PyQt5からPyQt6へ移行(QPen編)AttributeError: type object ‘Qt’ has no attribute ‘yellow’

type object 'Qt' has no attribute 'yellow'の対処方法を説明する。■結論 [PyQt5]:QPen(QtCore.Qt.色, 太さ) [PyQt6]:QPen(QColor(R, G, B), 太さ)
GUI App

Python | ドラッグアンドドロップ(Drag and Drop)してパスを抽出する方法

D&Dでパスを抽出する方法を説明する。■結論 urllib.parseをimport、self.setAcceptDrops(True)と設定、dragEnterEventとdropEventでaccept()を設定し、ドロップ後に行う処理を記述する。
GUI App

Python | QGridLayoutによるGUIレイアウト方法

PythonでQGridLayoutを使ってグリッドにGUIの部品を配置する方法を説明する。■結論 QGridLayoutのインスタンスを生成、addWidget(部品, 行, 列)で部品の配置場所を指定、setLayout()で配置。
GUI App

Python | メッセージボックスの出し方

Pythonでメッセージボックスを出す方法を説明する。■結論 PyQt6からQMessageBoxをimport、メッセージを出現させるメソッドを記述、ボタンクリック時にそのメソッドを呼び出す。
GUI App

Python | プログレスバーの使用方法

Pythonでプログレスバーを使用する方法を説明する。■結論 QProgressBarをimport、QProgressBarのインスタンスを生成、setValue()で値を設定
GUI App

Python | GUIアプリexe化方法(Mac & Windows)

Python GUIアプリをexe(Windows)/app(Mac)化する方法を説明する。■結論 コマンドプロンプトからpyinstaller ****.pyと入力する。以上でexe化完了。batファイル化で効率化も可能。exe配布時はexe単体でOK。