Seite 1 von 1
QLineEdit "subclassen"
Verfasst: 9. Juli 2010 13:22
von Nvidia
Hallo,
ich hab mal ne Frage, wenn ein ein QLineEdit subclasse, ist es auf einmal so rießig. Warum ist das so? Wie krieg ich das wieder auf Standartgröße?
Und wie kann ich ihm sagen, dass es so groß werden soll, wie das Layout es zulässt?
gruß nvidia
Verfasst: 9. Juli 2010 13:34
von franzf
Allein vom Ableiten sollte sich aber noch nix ändern. Zeig mal deinen Code.
Verfasst: 9. Juli 2010 13:42
von Nvidia
Code: Alles auswählen
#ifndef SEARCH_H
#define SEARCH_H
#include <QLineEdit>
class search : public QLineEdit
{
Q_OBJECT
public:
search(QWidget* parent = 0);
private:
};
#endif // SEARCH_H
Code: Alles auswählen
#include "search.h"
search::search(QWidget* parent)
{
}
Code: Alles auswählen
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
keysearch = new search();
keysearch->setParent(this);
}
Verfasst: 9. Juli 2010 14:01
von franzf
Ich seh hier nichts, was problematisch sein könnte, außer dass du keinen Basisklasseninitialisierer verwendest, um das parent gleich korrekt zu verwurschteln.
Hast du denn deinen geposteten Code mal mit QLineEdit ausprobiert?
Hier ist das LineEdit in beiden Fällen ganz normal groß.
Verfasst: 9. Juli 2010 14:31
von Nvidia
wie bau ich diesen basisklassen initilatator ein?
Verfasst: 9. Juli 2010 15:56
von padreigh
Code: Alles auswählen
search::search(QWidget* parent) : QLineEdit(parent)
{
}
Wird dein neues Object instanziert, ruft es den Konstruktor der Basisklasse auf.
Verfasst: 9. Juli 2010 16:04
von pfid
Nvidia hat geschrieben:basisklassen initilatator
Gesundheit?
