私は Qt の初心者QLineEdit
で、いくつかのカスタマイズ (デフォルトの配置とデフォルトのテキスト) を使用してカスタム クラスを作成するだけです。現在、基本クラスを確立しようとしており、継承のみを行っていQWidget
ます。これは私が持っているものです(私が知っている非常に悪いコード):
ユーザーテキスト (utxt.h):
#ifndef UTXT_H
#define UTXT_H
#include <QWidget>
#include <QLineEdit>
class utxt : public QWidget
{
Q_OBJECT
public:
explicit utxt(QWidget *parent = 0);
QString text () const;
const QString displayText;
Qt::Alignment alignment;
void setAlignment(Qt::Alignment);
signals:
public slots:
};
#endif // UTXT_H
utxt.cpp:
#include "utxt.h"
utxt::utxt(QWidget *parent) :
QWidget(parent)
{
QString utxt::text()
{
return this->displayText;
}
void utxt::setAlignment(Qt::Alignment align)
{
this->alignment = align;
}
}
これが本当に間違っていることはわかっており、utxt.cpp の 2 つの関数で「ローカル関数の定義が不正です」というエラーが発生し続けます。誰かが私を正しい方向に向けることができますか? QLineEdit
他の行の編集を宣伝するためのカスタムを作成しようとしています。