QLineEditサンプルプログラムです。
import sys
from PySide6.QtWidgets import QApplication, QWidget, QLineEdit, QVBoxLayout
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle("QLineEditサンプル")
# QLineEditの作成
self.line_edit = QLineEdit(self)
# 値が変更されたときのシグナルをメソッドに接続
self.line_edit.textChanged.connect(self.line_edit_changed)
# レイアウト
layout = QVBoxLayout()
layout.addWidget(self.line_edit)
self.setLayout(layout)
def line_edit_changed(self, text):
print(f"QLineEditの値が変更されました: {text}")
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec())
テキストボックス(QLineEdit)に文字を入力すると、入力した内容がコンソールに表示されます。
QLineEditの生成とtextChangedシグナルとの紐づけ
# QLineEditの作成
self.line_edit = QLineEdit(self)
# 値が変更されたときのシグナルをメソッドに接続
self.line_edit.textChanged.connect(self.line_edit_changed)
値が変更された場合呼び出されるメソッド
def line_edit_changed(self, text):
print(f"QLineEditの値が変更されました: {text}")
コメント