QLineEdit类提供了一个名为clear()
的方法,可以清除文本框中的内容。调用该方法后,文本框将变为空白状态。
以下是使用clear()
方法清空QLineEdit的示例代码:
#include <QApplication>
#include <QLineEdit>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLineEdit lineEdit;
lineEdit.show();
// 等待一段时间后清空文本框内容
QTimer::singleShot(3000, [&lineEdit]() {
lineEdit.clear();
});
return a.exec();
}
在上面的示例中,我们创建了一个QLineEdit对象并显示出来。然后,通过使用QTimer::singleShot
方法,在3秒钟后触发匿名lambda函数,并在其中调用clear()
方法来清空文本框内容。
当运行程序时,将会在打开文本框3秒后自动清空其内容。
希望这对你有所帮助!如果还有其他问题,请随时向我提问。
内容由零声教学AI助手提供,问题来源于学员提问