Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ qt中的占位符_C++_Qt_Placeholder_Qlineedit - Fatal编程技术网

C++ qt中的占位符

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中设置占位符文本。我正在使用以下代码执行此操作:

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);
}