Hallo Leute,
Ich programmiere gerade ein neus Programm und bin gerade dabei einen Konfigurations-Dialog zu erstellen. Da viele KDE-Programme einen gewissen Standard im Design haben, wollte ich diesen auch auf mein Programm übertragen.
Diesen zu "imitieren" fällt mir nicht gerade leicht, da ich keinen blaßen Schimmer habe was das für ein Widget auf der rechten Seite des Konfigurations-Dialog z.B. von KEdit ist.
QListBox mit Pixmap ist est nicht und sieht auch nicht schön aus. Irgendjemand ne Idee?
cu & thx Turbo24prg
On Sun, Nov 02, 2003 at 12:36:27PM +0100, Bastian Müller wrote:
Hallo Leute,
Hi Bastian,
Diesen zu "imitieren" f??llt mir nicht gerade leicht, da ich keinen bla??en Schimmer habe was das f??r ein Widget auf der rechten Seite des Konfigurations-Dialog z.B. von KEdit ist.
QListBox mit Pixmap ist est nicht und sieht auch nicht sch??n aus. Irgendjemand ne Idee?
Es ist eine QListBox mit Pixmaps, nur das QListBoxItem::paintEvent() reimplementiert wurde. Den Code dazu kannst du in kdelibs/kdeui/kjanuswidget.cpp finden.
BTW, der Qt Designer hat so einen Konfigurationsdialog auch schon als Template... Einfach 'New' -> 'Configuration Dialog'.
Ciao, To 'der Bugs fixed' bias
Es ist eine QListBox mit Pixmaps, nur das QListBoxItem::paintEvent() reimplementiert wurde. Den Code dazu kannst du in kdelibs/kdeui/kjanuswidget.cpp finden.
Gefunden und ausprobiert - funktioniert aber nicht.
listBox = new KJanusWidget( this ); listBox->addPage( QString( "Text"), QString::null, QPixmap(t2s_xpm));
Stimmt addPage ??
BTW, der Qt Designer hat so einen Konfigurationsdialog auch schon als Template... Einfach 'New' -> 'Configuration Dialog'.
Der erstellt nur eine simple ListBox oder (?)
Danke nochmal.
cu & thx Turbo24prg
On Sun, Nov 02, 2003 at 03:11:20PM +0100, Bastian Müller wrote: Hi Bastian,
Den Code dazu kannst du in kdelibs/kdeui/kjanuswidget.cpp finden.
Gefunden und ausprobiert - funktioniert aber nicht.
listBox = new KJanusWidget( this ); listBox->addPage( QString( "Text"), QString::null, QPixmap(t2s_xpm));
Ein Blick in die Doku lohnt sich immer ;)
KJanusWidget *wdg = new KJanusWidget( this, "myWidget", KJanusWidget::IconList ) wdg->addPage( ... );
Ich dachte du wolltest ein reines Qt-Programm schreiben? Wenn nicht, solltest du gleich KDialogBase als Basisklasse für deinen ConfigDialog verwenden.
BTW, der Qt Designer hat so einen Konfigurationsdialog auch schon als Template... Einfach 'New' -> 'Configuration Dialog'.
Der erstellt nur eine simple ListBox oder (?)
Yepp
Ciao, Tobias
Ein Blick in die Doku lohnt sich immer ;)
Wenn SuSE sie (ordentlich) beilegen würde ;)
Ich dachte du wolltest ein reines Qt-Programm schreiben?
Mh. Hb ich mir jetzt auch überlegt. Bsi jetzt hab ich noch nichts KDE spezifisches eingebunden, also werde ich es auch sein lassen, vielleicht will man das ja mal portieren
Dank dir trotzdem.
cu & thx Turbo24prg
lug-dd@mailman.schlittermann.de