我想在QLineEdit中设置占位符文本。我使用以下代码来执行此操作:
QLineEdit *q = new QLineEdit;
q->setPlaceholderText("Enter number");
但是在执行时,占位符没有设置。这可能是什么问题?
答案 0 :(得分:4)
由于您提供的隔离代码不足以告诉我们问题所在的线索,我建议您尝试这个简约的示例,看看它是否适合您并根据您的需要进行调整。如果改编不起作用,则发布您所做的更改以讨论它们。
<强> MainWindow.h 强>
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QLineEdit>
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = nullptr);
};
#endif // MAINWINDOW_H
<强> MainWindow.cpp 强>
#include "MainWindow.h"
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
{
QLineEdit *q = new QLineEdit(this);
q->setPlaceholderText("Enter number");
setCentralWidget(q);
}