pyqt键盘输入并读取数据,并给输入框前面加上名称如角度1
时间: 2024-10-19 12:05:02 浏览: 36
在 PyQt 中,你可以创建一个 QLineEdit(文本输入框)来获取用户的键盘输入,并通过设置其标签(label)来提供输入项的描述,例如“角度1”。下面是一个简单的例子:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit
from PyQt5.QtGui import QFont
class InputWindow(QWidget):
def __init__(self):
super().__init__()
# 创建一个窗口
self.setWindowTitle("角度输入")
self.setGeometry(100, 100, 200, 100)
# 创建标签和输入框
angle_label = QLabel("角度1", self)
angle_label.setFont(QFont('Arial', 14)) # 设置字体样式
angle_label.move(50, 30) # 定位到窗口中
self.angle_input = QLineEdit(self)
self.angle_input.move(50, 60) # 输入框位置
# 监听输入事件
self.angle_input.textChanged.connect(self.update_input_text)
def update_input_text(self, text):
print(f"当前输入:{text}")
if __name__ == "__main__":
app = QApplication([])
window = InputWindow()
window.show()
app.exec_()
```
在这个例子中,用户可以在输入框(angle_input)中输入数字,每次输入改变都会触发 `update_input_text` 函数,打印出当前的输入值。
阅读全文