PythonとQtライブラリを使用して、ラジオボタンのグループを作成する方法を説明します。この記事では、QRadioButtonウィジェットを使用してラジオボタンを作成し、それらをグループ化する方法を示します。
まず、必要なライブラリをインポートします。これには、sys
とPyQt5.QtWidgets
が含まれます。
import sys
from PyQt5 import QtWidgets
次に、アプリケーションとウィジェットを作成します。
app = QtWidgets.QApplication(sys.argv)
root = QtWidgets.QWidget()
ウィジェットのサイズとタイトルを設定します。
root.resize(300,300)
root.setWindowTitle('こんにちは、世界')
次に、ラジオボタンを作成し、それらをウィジェットに追加します。
radio1 = QtWidgets.QRadioButton(root)
radio1.setText("オプション:その1")
radio2 = QtWidgets.QRadioButton(root)
radio2.setText("オプション:その2")
これで、ラジオボタンが作成され、それぞれにテキストが設定されました。これらのボタンは、同じ親ウィジェットに属しているため、自動的に排他的なグループを形成します。つまり、一度に1つのラジオボタンのみが選択でき、ユーザーが別のボタンを選択すると、以前に選択されたボタンがオフになります。
最後に、ウィジェットを表示し、アプリケーションを実行します。
root.show()
sys.exit(app.exec_())
以上がPythonとQtを使用してラジオボタンのグループを作成する基本的な手順です。このコードを実行すると、2つのラジオボタンが表示され、ユーザーはそれらの間で選択を切り替えることができます。