PyQt5でユーザー入力を処理する方法は?

PyQt5では、ユーザーの入力を以下の方法で処理できます:

  1. QLineEdit:QLineEditクラスを使用して単一行のテキスト入力ボックスを作成し、ユーザーはそこにテキストを入力できます。 ユーザーの入力テキスト内容はtext()メソッドを使って取得することができます。
from PyQt5.QtWidgets import QApplication, QLineEdit

# 创建一个应用程序对象
app = QApplication([])

# 创建一个单行文本输入框
line_edit = QLineEdit()
line_edit.show()

# 获取用户输入的文本内容
text = line_edit.text()
  1. QTextEdit:複数行のテキスト入力ボックスを作成するためにQTextEditクラスを使用します。ユーザーは複数行のテキストを入力できます。ユーザーが入力したテキスト内容は、toPlainText()メソッドを使用して取得できます。
from PyQt5.QtWidgets import QApplication, QTextEdit

# 创建一个应用程序对象
app = QApplication([])

# 创建一个多行文本输入框
text_edit = QTextEdit()
text_edit.show()

# 获取用户输入的文本内容
text = text_edit.toPlainText()
  1. QPushButtonを使用してボタンを作成し、ユーザーがクリックしてイベントを発生させることができます。clicked.connect()メソッドを使用してスロット関数を接続し、ユーザーの入力を処理することができます。
from PyQt5.QtWidgets import QApplication, QPushButton

def handle_button_click():
    print("Button clicked")

# 创建一个应用程序对象
app = QApplication([])

# 创建一个按钮
button = QPushButton("Click me")
button.show()

# 连接按钮点击事件的槽函数
button.clicked.connect(handle_button_click)

ユーザーの入力を処理するための一般的な方法がいくつか紹介されました。実際のニーズに合わせて適切な方法を選択してください。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds