Thread View: be.comp.programming
8 messages
8 total messages
Started by Frederik Himpe
Wed, 04 Sep 2002 11:05
KDE 3: Probleempje met implementatie GUI
Author: Frederik Himpe
Date: Wed, 04 Sep 2002 11:05
Date: Wed, 04 Sep 2002 11:05
36 lines
2305 bytes
2305 bytes
Hallo,
Ik ben eens aan't experimenteren met programmeren voor KDE, maar ik heb
een probleempje met de GUI.
Ik ben begonnen met kdevelop, en heb daar een standaard KDE-applicatie
laten aanmaken, dat leek mij een goeie basis om van te vertrekken. Ik
krijg dan een klasse cdKatalogApp, die afgeleid is van KMainWindow en
waarin een object van de klasse cdKatalogView als central widget wordt
gezet.
De bedoeling is om in het main window een QSplitter te hebben, met twee
KListView's als children. Dus ik heb die klasse cdKatalogView een
afgeleide klassen gemaakt van QSplitter, en in de constructor worden er
twee KListView's aangehangen:
CdKatalogView::CdKatalogView(QWidget *parent, const char *name) :
QSplitter(parent, name)
{
cdList = new KListView(this);
cdContents = new KListView(this);
setBackgroundMode(PaletteBase);
}
Nu is het probleem dat de ruimte voor de toolbar niet hoog genoeg meer
is, waardoor die toolbar maar half zichtbaar is. Ik heb een screenshot
online gezet op http://users.telenet.be/fhimpe/kdeprobl.png
Wat doe ik verkeerd?
Frederik Himpe
--
http://users.telenet.be/fhimpe/
Linux zeus 2.4.19-rc3 #2 Thu Jul 25 16:00:31 CEST 2002 i586 unknown
Re: KDE 3: Probleempje met implementatie GUI
Author: Dominique Devriese
Date: Wed, 04 Sep 2002 17:13
Date: Wed, 04 Sep 2002 17:13
41 lines
2626 bytes
2626 bytes
Frederik Himpe <see@reply.to.invalid> writes:
> Hallo,
>
> Ik ben eens aan't experimenteren met programmeren voor KDE, maar ik heb
> een probleempje met de GUI.
>
> Ik ben begonnen met kdevelop, en heb daar een standaard KDE-applicatie
> laten aanmaken, dat leek mij een goeie basis om van te vertrekken. Ik
> krijg dan een klasse cdKatalogApp, die afgeleid is van KMainWindow en
> waarin een object van de klasse cdKatalogView als central widget wordt
> gezet.
>
> De bedoeling is om in het main window een QSplitter te hebben, met twee
> KListView's als children. Dus ik heb die klasse cdKatalogView een
> afgeleide klassen gemaakt van QSplitter, en in de constructor worden er
> twee KListView's aangehangen:
>
> CdKatalogView::CdKatalogView(QWidget *parent, const char *name) :
> QSplitter(parent, name)
> {
>
> cdList = new KListView(this);
> cdContents = new KListView(this);
> setBackgroundMode(PaletteBase);
> }
>
> Nu is het probleem dat de ruimte voor de toolbar niet hoog genoeg meer
> is, waardoor die toolbar maar half zichtbaar is. Ik heb een screenshot
> online gezet op http://users.telenet.be/fhimpe/kdeprobl.png
>
> Wat doe ik verkeerd?
kan je wat meer code geven, meer bepaald de code waar je het
CdKatalogView construeert, en als centraal widget van het venster
instelt ?
sjuus
domi
--
AIEEEEE! I am having an UNDULATING EXPERIENCE!
Re: KDE 3: Probleempje met implementatie GUI
Author: Frederik Himpe
Date: Wed, 04 Sep 2002 17:36
Date: Wed, 04 Sep 2002 17:36
55 lines
2893 bytes
2893 bytes
In article <87vg5l8yp8.fsf@pandora.be>, Dominique Devriese wrote:
> Frederik Himpe <see@reply.to.invalid> writes:
[...]
>> De bedoeling is om in het main window een QSplitter te hebben, met twee
>> KListView's als children. Dus ik heb die klasse cdKatalogView een
>> afgeleide klassen gemaakt van QSplitter, en in de constructor worden er
>> twee KListView's aangehangen:
>>
>> CdKatalogView::CdKatalogView(QWidget *parent, const char *name) :
>> QSplitter(parent, name)
>> {
>>
>> cdList = new KListView(this);
>> cdContents = new KListView(this);
>> setBackgroundMode(PaletteBase);
>> }
>>
>> Nu is het probleem dat de ruimte voor de toolbar niet hoog genoeg meer
>> is, waardoor die toolbar maar half zichtbaar is. Ik heb een screenshot
>> online gezet op http://users.telenet.be/fhimpe/kdeprobl.png
>>
>> Wat doe ik verkeerd?
>
> kan je wat meer code geven, meer bepaald de code waar je het
> CdKatalogView construeert, en als centraal widget van het venster
> instelt ?
void CdKatalogApp::initView()
{
////////////////////////////////////////////////////////////////////
// create the main widget here that is managed by KTMainWindow's
// view-region and
// connect the widget to your document to display document
// contents.
view = new CdKatalogView(this);
doc->addView(view);
setCentralWidget(view);
setCaption(doc->URL().fileName(),false);
}
(CdKatalogApp is afgeleid van KMainWindow)
Normaalgezien moet dat nog de oorspronkelijke code zijn die kdevelop
heeft gegenereerd.
Ik heb de volledig code nog eens online gezet:
http://users.telenet.be/fhimpe/cdKatalog.tar.bz2
Alvast bedankt!
Frederik
--
http://users.telenet.be/fhimpe/
Linux zeus 2.4.19-rc3 #2 Thu Jul 25 16:00:31 CEST 2002 i586 unknown
Re: KDE 3: Probleempje met implementatie GUI
Author: Dominique Devriese
Date: Wed, 04 Sep 2002 18:46
Date: Wed, 04 Sep 2002 18:46
34 lines
2530 bytes
2530 bytes
Frederik Himpe <see@reply.to.invalid> writes:
> In article <87vg5l8yp8.fsf@pandora.be>, Dominique Devriese wrote:
> > Frederik Himpe <see@reply.to.invalid> writes:
> [...]
> >> CdKatalogView::CdKatalogView(QWidget *parent, const char *name) :
> >> QSplitter(parent, name)
> >> {
> >>
> >> cdList = new KListView(this);
> >> cdContents = new KListView(this);
> >> setBackgroundMode(PaletteBase);
> >> }
<snip>
> >> Wat doe ik verkeerd?
> Ik heb de volledig code nog eens online gezet:
> http://users.telenet.be/fhimpe/cdKatalog.tar.bz2
ok�, blijkbaar gebruik je nog kde2 ( twordt misschien tijd om eens te
upgraden ;), dus ik kan dat hier niet echt testen of debuggen... Je
code lijkt me op het eerste gezicht juist, maar gui's schrijf ik niet
zo vaak, en die QSplitter heb ik altijd al een raar ding gevonden...
Misschien kan je eens proberen KMyApp->setSize(
KMyApp->suggestedSize() ); te doen, maar dat zou niet nodig mogen
zijn, lijkt me..
sjuus
domi
--
"Teacher made me go to Principal Skinner's office when I was dirty."
--Ralph Wiggum
The Principal and the Pauper (Episode 4F23)
Re: KDE 3: Probleempje met implementatie GUI
Author: Frederik Himpe
Date: Wed, 04 Sep 2002 19:07
Date: Wed, 04 Sep 2002 19:07
50 lines
3127 bytes
3127 bytes
In article <877ki18uf7.fsf@pandora.be>, Dominique Devriese wrote:
> Frederik Himpe <see@reply.to.invalid> writes:
>
>> In article <87vg5l8yp8.fsf@pandora.be>, Dominique Devriese wrote:
>> > Frederik Himpe <see@reply.to.invalid> writes:
>> [...]
>> >> CdKatalogView::CdKatalogView(QWidget *parent, const char *name) :
>> >> QSplitter(parent, name)
>> >> {
>> >>
>> >> cdList = new KListView(this);
>> >> cdContents = new KListView(this);
>> >> setBackgroundMode(PaletteBase);
>> >> }
><snip>
>> >> Wat doe ik verkeerd?
>> Ik heb de volledig code nog eens online gezet:
>> http://users.telenet.be/fhimpe/cdKatalog.tar.bz2
>
> ok�, blijkbaar gebruik je nog kde2 ( twordt misschien tijd om eens te
> upgraden ;), dus ik kan dat hier niet echt testen of debuggen...
Euhm, 't is weldegelijk kde3 dat ik gebruik hoor, 'k heb zelfs geen qt2
meer staan, laat staan kde2 :-)
Heeft het misschien te maken met de versies van autoconf/automake die
vereist zijn? Ze hebben daar nl. bij Mandrake iets mee uitgestoken om
die kdevelop te doen werken met de oude autoconf 2.13 en automake 1.4
en 'k heb daar al miserie mee gehad. Welke versies worden er standaard
gebruikt bij KDE? Ik zal die dan eens installeren, zodat ik toch een
beetje volgens de norm werk.
> Je
> code lijkt me op het eerste gezicht juist, maar gui's schrijf ik niet
> zo vaak, en die QSplitter heb ik altijd al een raar ding gevonden...
>
> Misschien kan je eens proberen KMyApp->setSize(
> KMyApp->suggestedSize() ); te doen, maar dat zou niet nodig mogen
> zijn, lijkt me..
OK, 'k Zal er nog eens mee experimentern, misschien moet ik maar eerst
eens iets proberen zonder QSplitter :-) Of anders probeer ik eens op de
kde-devel mailling list.
Bedankt voor de moeite!
Frederik
--
Jabber ID: freggy@amessage.de http://www.jabbercentral.org
Linux zeus 2.4.19-rc3 #2 Thu Jul 25 16:00:31 CEST 2002 i586 unknown
Re: KDE 3: Probleempje met implementatie GUI
Author: Dominique Devriese
Date: Wed, 04 Sep 2002 20:09
Date: Wed, 04 Sep 2002 20:09
83 lines
4314 bytes
4314 bytes
Frederik Himpe <see@reply.to.invalid> writes:
> In article <877ki18uf7.fsf@pandora.be>, Dominique Devriese wrote:
> > Frederik Himpe <see@reply.to.invalid> writes:
> >> In article <87vg5l8yp8.fsf@pandora.be>, Dominique Devriese wrote:
> >> > Frederik Himpe <see@reply.to.invalid> writes:
> >> [...]
> >> >> CdKatalogView::CdKatalogView(QWidget *parent, const char *name) :
> >> >> QSplitter(parent, name)
> >> >> {
> >> >>
> >> >> cdList = new KListView(this);
> >> >> cdContents = new KListView(this);
> >> >> setBackgroundMode(PaletteBase);
> >> >> }
> ><snip>
> >> >> Wat doe ik verkeerd?
> >> Ik heb de volledig code nog eens online gezet:
> >> http://users.telenet.be/fhimpe/cdKatalog.tar.bz2
> >
> > ok�, blijkbaar gebruik je nog kde2 ( twordt misschien tijd om eens te
> > upgraden ;), dus ik kan dat hier niet echt testen of debuggen...
>
> Euhm, 't is weldegelijk kde3 dat ik gebruik hoor, 'k heb zelfs geen qt2
> meer staan, laat staan kde2 :-)
ai, je hebt gelijk :)
ik kreeg missing includes en zo, en ik dacht dat het zou liggen aan de
kde-versie..
los daarvan heb ik hier zitten knoeien met uw source ( rm -rf admin;
rm Makefile.dist; cp ../src/kde-common/admin . -r; cp
../src/kdelibs/Makefile.cvs . ), en ik heb het aan het compileren
gekregen..
En ik vrees dat ik moet zeggen dat het hier voor mij voor de rest
perfect lijkt te werken :) ( de code zag er ook juist uit, dus dat
lijkt logisch.. )
Ik kan hier echt niet van veel nut zijn, lijkt het.. ;)
Welke kde en qt-versie gebruik je juist, misschien is het een gekende
bug.. ? Ik zie op het screenshot dat je een speciale style gebruikt,
misschien eens proberen met een andere als dat een alpha of
beta-versie is ?
>
> Heeft het misschien te maken met de versies van autoconf/automake die
> vereist zijn? Ze hebben daar nl. bij Mandrake iets mee uitgestoken om
> die kdevelop te doen werken met de oude autoconf 2.13 en automake 1.4
> en 'k heb daar al miserie mee gehad. Welke versies worden er standaard
> gebruikt bij KDE? Ik zal die dan eens installeren, zodat ik toch een
> beetje volgens de norm werk.
dat had er niets mee te maken, denk ik.. ( maar je kan nog altijd
beter upgraden, hoor ;) KDE ondersteunt automake 1.4 zelfs niet meer,
iirc )
>
> > Je
> > code lijkt me op het eerste gezicht juist, maar gui's schrijf ik niet
> > zo vaak, en die QSplitter heb ik altijd al een raar ding gevonden...
> >
> > Misschien kan je eens proberen KMyApp->setSize(
> > KMyApp->suggestedSize() ); te doen, maar dat zou niet nodig mogen
> > zijn, lijkt me..
>
> OK, 'k Zal er nog eens mee experimentern, misschien moet ik maar eerst
> eens iets proberen zonder QSplitter :-) Of anders probeer ik eens op de
> kde-devel mailling list.
lijkt me geen slecht idee :)
>
> Bedankt voor de moeite!
sorry dat ik niet van meer nut kan zijn ;)
sjuus
domi
--
A BURP IS NOT AN ANSWER
A BURP IS NOT AN ANSWER
A BURP IS NOT AN ANSWER
A BURP IS NOT AN ANSWER
Bart Simpson on chalkboard in episode 9F07
Re: KDE 3: Probleempje met implementatie GUI
Author: Frederik Himpe
Date: Thu, 05 Sep 2002 12:30
Date: Thu, 05 Sep 2002 12:30
68 lines
4137 bytes
4137 bytes
In article <87wuq1frf7.fsf@pandora.be>, Dominique Devriese wrote:
> Frederik Himpe <see@reply.to.invalid> writes:
>
>> In article <877ki18uf7.fsf@pandora.be>, Dominique Devriese wrote:
>> > Frederik Himpe <see@reply.to.invalid> writes:
>> >> In article <87vg5l8yp8.fsf@pandora.be>, Dominique Devriese wrote:
>> >> > Frederik Himpe <see@reply.to.invalid> writes:
>> >> [...]
>> >> >> CdKatalogView::CdKatalogView(QWidget *parent, const char *name) :
>> >> >> QSplitter(parent, name)
>> >> >> {
>> >> >>
>> >> >> cdList = new KListView(this);
>> >> >> cdContents = new KListView(this);
>> >> >> setBackgroundMode(PaletteBase);
>> >> >> }
>> ><snip>
>> >> >> Wat doe ik verkeerd?
>> >> Ik heb de volledig code nog eens online gezet:
>> >> http://users.telenet.be/fhimpe/cdKatalog.tar.bz2
>> >
>> > ok�, blijkbaar gebruik je nog kde2 ( twordt misschien tijd om eens te
>> > upgraden ;), dus ik kan dat hier niet echt testen of debuggen...
>>
>> Euhm, 't is weldegelijk kde3 dat ik gebruik hoor, 'k heb zelfs geen qt2
>> meer staan, laat staan kde2 :-)
>
> ai, je hebt gelijk :)
> ik kreeg missing includes en zo, en ik dacht dat het zou liggen aan de
> kde-versie..
> los daarvan heb ik hier zitten knoeien met uw source ( rm -rf admin;
> rm Makefile.dist; cp ../src/kde-common/admin . -r; cp
> ../src/kdelibs/Makefile.cvs . ), en ik heb het aan het compileren
> gekregen..
Over die zaken ben ik nog niet echt op de hoogte, ik zal nog eens wat
moeten RTFM'en :-)
> En ik vrees dat ik moet zeggen dat het hier voor mij voor de rest
> perfect lijkt te werken :) ( de code zag er ook juist uit, dus dat
> lijkt logisch.. )
> Ik kan hier echt niet van veel nut zijn, lijkt het.. ;)
Ik heb hier intussen ook vastgesteld dat het wel werkt als ik het run
onder een andere gebruikersnaam. 'k Heb al wat themes en styles enzo
zitten veranderen, maar dat maakte niets uit. Misschien zal ik toch
eens mijn .kde dir moeten schoonmaken :-)
>> Heeft het misschien te maken met de versies van autoconf/automake die
>> vereist zijn? Ze hebben daar nl. bij Mandrake iets mee uitgestoken om
>> die kdevelop te doen werken met de oude autoconf 2.13 en automake 1.4
>> en 'k heb daar al miserie mee gehad. Welke versies worden er standaard
>> gebruikt bij KDE? Ik zal die dan eens installeren, zodat ik toch een
>> beetje volgens de norm werk.
>
> dat had er niets mee te maken, denk ik.. ( maar je kan nog altijd
> beter upgraden, hoor ;) KDE ondersteunt automake 1.4 zelfs niet meer,
> iirc )
Dat heb ik intussen gedaan, 'k heb kdevelop van de sources gecompileerd en
gebruik het nu met autoconf2.5 en automake1.6.
Bedankt voor de hulp!
Frederik
--
Jabber ID: freggy@amessage.de http://www.jabbercentral.org
Linux zeus 2.4.19-rc3 #2 Thu Jul 25 16:00:31 CEST 2002 i586 unknown
Re: KDE 3: Probleempje met implementatie GUI
Author: Frederik Himpe
Date: Thu, 05 Sep 2002 15:15
Date: Thu, 05 Sep 2002 15:15
21 lines
2315 bytes
2315 bytes
On Thu, 05 Sep 2002 12:30:54 +0000, Frederik Himpe wrote: In article <87wuq1frf7.fsf@pandora.be>, Dominique Devriese wrote: > >> En ik vrees dat ik moet zeggen dat het hier voor mij voor de rest >> perfect lijkt te werken :) ( de code zag er ook juist uit, dus dat >> lijkt logisch.. ) >> Ik kan hier echt niet van veel nut zijn, lijkt het.. ;) > > Ik heb hier intussen ook vastgesteld dat het wel werkt als ik het run > onder een andere gebruikersnaam. 'k Heb al wat themes en styles enzo > zitten veranderen, maar dat maakte niets uit. Misschien zal ik toch > eens mijn .kde dir moeten schoonmaken :-) Ha, cdkatalogrc in ~/.kde/share/config verwijderd en het is opgelost. Hij zal allicht wat in de knoop geraakt zijn doordat ik de gui van cdkatalog later heb aangepast... Frederik -- /home/frederik/.signature: line 1: Vergelijking: command not found
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads