hallo!
ich versuche gerade dem vom kdevelop erstellten gerüst meinen eigenen widget für "view" beizubringen.
hab aber mehr oder weniger wenig erfolg.
folgendes habe ich gemacht:
im designer ein ui gebastelt
dieses im kdevelop eingebunden ( die *.h usw. werden erstellt)
die *.h datei habe ich in der qchatterview.h eingebunden.
und drunter die classe definiert:
Code:
class QChatterView : public chatterdlg
{
Q_OBJECT
public:
QChatterView(QWidget *parent=0, QChatterDoc* doc=0);
~QChatterView();
protected slots:
void slotDocumentChanged();
};
in der qchatterview.cpp
habe ich den folgendes geändert:
Code:
//QChatterView::QChatterView(QWidget *parent, QChatterDoc *doc) : QWidget(parent)
QChatterView::QChatterView(QWidget *parent, QChatterDoc *doc) : chatterdlg(parent)
{
/** connect doc with the view*/
// connect(doc, SIGNAL(documentChanged()), this, SLOT(slotDocumentChanged()));
}
(---> chatterdlg ist der name der form)
was muss ich hier machen:
Code:
void QChatterApp::initView()
{
////////////////////////////////////////////////////////////////////
// set the main widget here
view=new QChatterView(this, doc);
setCentralWidget(view);
}
in den tutorial die ich mir angsschaut habe wird nur ein widget direkt aufgerufen, jedoch keines so eingebunden wie in dem fertigen gerüst. Bei einem Widget hatte ich schon kleine Erfolge.
thx!
mfg wodda
Lesezeichen