qt中的占位符
Placeholder in qt
我想在 QLineEdit 中设置占位符文本。我正在使用以下代码来执行此操作:
QLineEdit *q = new QLineEdit;
q->setPlaceholderText("Enter number");
但是在执行时,占位符没有设置。这可能是什么问题?
由于您提供的孤立代码不足以为我们提供问题所在的线索,我建议您尝试这个简约示例,看看它是否适合您并根据您的目的进行调整。如果改编不起作用,那么post讨论他们所做的修改。
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);
}
我想在 QLineEdit 中设置占位符文本。我正在使用以下代码来执行此操作:
QLineEdit *q = new QLineEdit;
q->setPlaceholderText("Enter number");
但是在执行时,占位符没有设置。这可能是什么问题?
由于您提供的孤立代码不足以为我们提供问题所在的线索,我建议您尝试这个简约示例,看看它是否适合您并根据您的目的进行调整。如果改编不起作用,那么post讨论他们所做的修改。
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);
}