Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: C++ & QT  (gelezen 9361 keer)

Re: C++ & QT
« Reactie #25 Gepost op: 2010/03/07, 14:46:14 »
Het lukt nog niet helemaal, maar goed.

Hoe kan ik de venstergrootte veranderen door op een knop te klikken?
MainWindow->resize(800, 500);geeft een foutmelding:
src/mainwindowimpl.cpp:147: error: expected unqualified-id before ‘->’ token
Volop Ubuntu 12.04 gebruiker.

Re: C++ & QT
« Reactie #26 Gepost op: 2010/03/09, 15:20:39 »
Het lukt nog niet helemaal, maar goed.

Hoe kan ik de venstergrootte veranderen door op een knop te klikken?
MainWindow->resize(800, 500);geeft een foutmelding:
src/mainwindowimpl.cpp:147: error: expected unqualified-id before ‘->’ token
Context aub?
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Re: C++ & QT
« Reactie #27 Gepost op: 2010/03/09, 19:46:28 »
Context waarvan precies???
Ik kan alles wat ik wil resizen, maar niet het scherm.
Bestand is bijgevoegd...

Heb overige functies uit bestand weggelaten...

Edit: Verkeerde bestand (a)
« Laatst bewerkt op: 2010/03/09, 19:49:38 door rick.blub »
Volop Ubuntu 12.04 gebruiker.

Offline profoX

  • Lid
    • wesley
    • Lionslink
Re: Python of C(++)
« Reactie #28 Gepost op: 2010/03/10, 12:39:50 »
Het is echter wel zo dat python zo goed als 100% platformonafhankelijk is, terwijl je met c++ vaak je code toch wel wat moet gaan herschrijven. De verschillen zijn niet zo groot, maar ze zijn er wel.
C++ is opzich ook 100% platformonafhankelijk. En Qt abstraheert eventuele kleine verschillen die er zouden kunnen zijn door compiler-libraries toch dus daar moet je je niets van aantrekken. Het motto van Qt is niet voor niets: Code once. Run anywhere. Enkel wanneer je buiten Qt nog extra libraries nodig hebt die niet volledig cross-platform zijn zal je nog problemen tegenkomen op de verschillende besturingssystemen.
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline profoX

  • Lid
    • wesley
    • Lionslink
Re: C++ & QT
« Reactie #29 Gepost op: 2010/03/10, 12:44:32 »
Nog even vermelden dat de beste IDE voor Qt/C++ waarschijnlijk wel de IDE van Qt zelf is: Qt Creator :)

en probeer "this->resize()" of gewoon "resize()" in plaats van "MainWindow->resize()"
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Re: C++ & QT
« Reactie #30 Gepost op: 2010/03/10, 18:14:59 »
Nog even vermelden dat de beste IDE voor Qt/C++ waarschijnlijk wel de IDE van Qt zelf is: Qt Creator :)

en probeer "this->resize()" of gewoon "resize()" in plaats van "MainWindow->resize()"
Gaat ik vanavond proberen. :P
Volop Ubuntu 12.04 gebruiker.

Re: C++ & QT
« Reactie #31 Gepost op: 2010/03/11, 16:18:42 »
this->resize() werkt :)
Nu kan ik hem alleen niet kleiner maken dan een bepaalde grootte. Ik weet niet welke dat is. Weet iemand hoe dat kan/opgelost kan worden?
Volop Ubuntu 12.04 gebruiker.

Re: C++ & QT
« Reactie #32 Gepost op: 2010/03/14, 16:04:52 »
Het lukt me nogsteeds niet.
Als ik een widget verberg en het scherm gelijk zo klein mogelijk wil maken dat alles er in past, rekent hij het widget ook mee.
Als ik het verbergen en grootte aanpassen in 2 stappen doe wil het wel. :S
Weet iemand hoe dit op te lossen?
Volop Ubuntu 12.04 gebruiker.

Offline profoX

  • Lid
    • wesley
    • Lionslink
Re: C++ & QT
« Reactie #33 Gepost op: 2010/03/15, 18:34:50 »
er is een minimumSize property; en als je wil dat alles netjes past, maak dan gebruik van layouts :)
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Re: C++ & QT
« Reactie #34 Gepost op: 2010/03/20, 21:00:11 »
sorry voor late reactie,
Ik maak gebruik van layouts (geloof ik).
Het .ui bestand is bijgevoegd.
Volop Ubuntu 12.04 gebruiker.

Offline profoX

  • Lid
    • wesley
    • Lionslink
Re: C++ & QT
« Reactie #35 Gepost op: 2010/03/21, 15:05:09 »
ziet er toch goed uit - hoe wil je dat het geresized wordt?
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Re: C++ & QT
« Reactie #36 Gepost op: 2010/03/21, 16:43:30 »
In het menu Weergave staat de optie uitgebreid.
Wanneer die is aangevinkt moet staat de knop test (PushButton) in beeld zijn.
Als je het vinkje weer weghaalt, verdwijnt de knop. Nu moet het venster zich weer aanpassen aan de inhoud, maar dat doet ie dus niet.

Als je het venster vergroot, en dan het vinkje weghaalt verdwijnt de knop, en het venster past zich op het formaat aan, wat het zou zijn als de knop er nog was...
Volop Ubuntu 12.04 gebruiker.

Re: C++ & QT
« Reactie #37 Gepost op: 2010/03/29, 16:34:48 »
Niemand die het weet??? ???
Volop Ubuntu 12.04 gebruiker.

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: C++ & QT
« Reactie #38 Gepost op: 2010/03/29, 16:45:35 »
Ik denk ik niet. Maar om eerlijk te zijn kan ik ook niet duidelijk je probleem vinden...

Hij resized NIET wanneer je een knop weghaalt? Moet je dan na het weghalen niet opnieuw setSize of resize ofzo aanroepen?
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: C++ & QT
« Reactie #39 Gepost op: 2010/03/29, 17:29:52 »
Als je een venster zou maken met drie knoppen:
Knop 1 zorgt ervoor dat knop 3 verborgen wordt.
Knop 2 zorgt ervoor dat het venster op minimale grote gezet wordt.

Klik je nu op knop 2, past het venster netjes aan, klik je daarna op knop 1 verdwijnt knop 3 zoals het hoort, en klik je weer op knop 2 past het venster zich weer aan.

Maar als je knop 1 en 2 wil combineren in 1 knop, dan wordt als je erop klikt de knop verborgen, klik je nog een keer dan wordt dán pas het venster aangepast. Wat dus in één keer moet.
Volop Ubuntu 12.04 gebruiker.

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: C++ & QT
« Reactie #40 Gepost op: 2010/03/29, 17:32:42 »
Ahzo, misschien is het handig dat je de code paste die achter de knoppen hangt?
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: C++ & QT
« Reactie #41 Gepost op: 2010/03/29, 18:23:27 »
Met drie knoppen.
...
MainWindowImpl::bt1Geklikt(){
    bt3->hide();}

MainWindowImpl::bt2Geklikt(){
    this->adjustSize();}

Met twee knoppen:
...
MainWindowImpl::bt1Geklikt(){
    bt3->hide();
    this->adjustSize();}

PS: Heb de code niet hier, maar dit is het volgens mij.
Volop Ubuntu 12.04 gebruiker.