我正在阅读PyQt的使用说明,但是我没有得到我需要的基本信息。在
我需要一个小工具。一个基本的。我只想提示用户输入一些文本并将所述文本保存为字符串。在
report_title = QInputDialog.getText(QLineEdit(), QString('Report Title:'))
TypeError: arguments did not match any overloaded call:
QInputDialog.getText(QWidget, QString, QString, QLineEdit.EchoMode mode=QLineEdit.Normal, QString text=QString(), Qt.WindowFlags flags=0) -> (QString, bool): not enough arguments
QInputDialog.getText(QWidget, QString, QString, QLineEdit.EchoMode, QString, Qt.WindowFlags, Qt.InputMethodHints) -> (QString, bool): not enough arguments
编辑在代码块中放置错误
这里有一些例子:http://pyqt.sourceforge.net/Docs/PyQt4/qinputdialog.html
尽管它们是C++,但在使用Python时却非常相似。调用getText()方法时需要指定更多参数。在^{} 的文档显示,该静态方法至少有三个强制参数。它们是:
例如:
您可以将纯python字符串作为
QString
传递,因此不需要执行QString('Modify report')
相关问题 更多 >
编程相关推荐