C++ qt中的占位符
我想在QLineEdit中设置占位符文本。我正在使用以下代码执行此操作:C++ qt中的占位符,c++,qt,placeholder,qlineedit,C++,Qt,Placeholder,Qlineedit,我想在QLineEdit中设置占位符文本。我正在使用以下代码执行此操作: QLineEdit *q = new QLineEdit; q->setPlaceholderText("Enter number"); 但在执行时,占位符不会设置。这里可能有什么问题?由于您提供的独立代码不足以为我们提供问题所在的线索,我建议您尝试这个最简单的示例,看看它是否适合您,并根据您的目的进行调整。如果修改不起作用,那么发布您所做的更改以进行讨论 main window.h #ifndef MAINWIN
QLineEdit *q = new QLineEdit;
q->setPlaceholderText("Enter number");
但在执行时,占位符不会设置。这里可能有什么问题?由于您提供的独立代码不足以为我们提供问题所在的线索,我建议您尝试这个最简单的示例,看看它是否适合您,并根据您的目的进行调整。如果修改不起作用,那么发布您所做的更改以进行讨论 main window.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
这里一切都很好,其他地方的问题)如果使用
setText()
放置文本,占位符将消失,您肯定没有这样做。用你展示的代码是不可能解决问题的。通过github、drive等共享您的完整代码以查看它会很好如果这是一个视图,@scopchanov将起什么作用。对不起,我不明白你的意思。
#include "MainWindow.h"
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
{
QLineEdit *q = new QLineEdit(this);
q->setPlaceholderText("Enter number");
setCentralWidget(q);
}