我想在PyQt5.QtWidgets QInputDialog中从用户那里获取多个输入文本...在此代码中,我只能获取一个输入文本框,并且我想在单击按钮时获取更多输入文本框。查看图片以获取更多信息...
from PyQt5.QtWidgets import (QApplication,QWidget,QPushButton,QLineEdit,QInputDialog,QHBoxLayout)
import sys
class FD(QWidget):
def __init__(self):
super().__init__()
self.mysf()
def mysf(self):
hbox = QHBoxLayout()
self.btn = QPushButton('ClickMe',self)
self.btn.clicked.connect(self.sd)
hbox.addWidget(self.btn)
hbox.addStretch(1)
self.le = QLineEdit(self)
hbox.addWidget(self.le)
self.setLayout(hbox)
self.setWindowTitle("InputDialog")
self.setGeometry(300,300,290,150)
self.show()
def sd(self):
text , ok = QInputDialog.getText(self,'InputDialog','EnterYourName = ')
if ok:
self.le.setText(str(text))
if __name__ == '__main__':
app = QApplication(sys.argv)
F = FD()
sys.exit(app.exec_())
答案 0 :(得分:0)
git stash save stashname
git stash apply stash^{/stashname}
是一个便利类,用于从用户检索单个输入。
如果需要更多字段,请使用QInputDialog
。
例如:
QDialog