Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

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

Auteur Topic: Qt filechooserbutton  (gelezen 2093 keer)

Offline oo7

  • Lid
  • Steunpunt: Nee
Qt filechooserbutton
« Gepost op: 2009/01/01, 17:44:33 »
Is er in Qt4 iets als een filechooserbutton (zoals in GTK)
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)

Offline Cumulus007

  • Lid
  • Steunpunt: Nee
Re: Qt filechooserbutton
« Reactie #1 Gepost op: 2009/01/01, 17:45:35 »
Is er in Qt4 iets als een filechooserbutton (zoals in GTK)

Wat is een filechooserbutton?

Offline oo7

  • Lid
  • Steunpunt: Nee
Re: Qt filechooserbutton
« Reactie #2 Gepost op: 2009/01/01, 17:55:11 »
een soort button die zodra je erop klikt een filechooserdialog opent, met als tekst de locatie van het gekozen bestand.
(srry voor het afschuwelijk lelijke plaatje)
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: Qt filechooserbutton
« Reactie #3 Gepost op: 2009/01/01, 19:37:43 »
Eerst maak je een QPushButton. Daarna zet je ergens een slot met iets erin als:
    QString s = QFileDialog::getOpenFileName(
                    "/home",
                    "Images (*.png *.xpm *.jpg)",
                    this,
                    "open file dialog",
                    "Choose a file" );
Vervolgens verbind je QPushButton::pressed() met MyWidget::openFileDialog()

- SeySayux
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline oo7

  • Lid
  • Steunpunt: Nee
Re: Qt filechooserbutton
« Reactie #4 Gepost op: 2009/01/02, 11:55:33 »
Wat is een slot zetten?
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: Qt filechooserbutton
« Reactie #5 Gepost op: 2009/01/02, 14:34:03 »
class MyWidget : public QWidget {
    Q_OBJECT
    public slots:
    void openFileDialog();
}

MyWidget::openFileDialog() {
    QString s = QFileDialog::getOpenFileName(
                    "/home",
                    "Images (*.png *.xpm *.jpg)",
                    this,
                    "open file dialog",
                    "Choose a file" );
       //geef nu een of ander ander object die QString
}
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline profoX

  • Lid
    • wesley
    • Lionslink
  • Steunpunt: Nee
Re: Qt filechooserbutton
« Reactie #6 Gepost op: 2009/01/02, 17:58:09 »
Vervolgens verbind je QPushButton::pressed() met MyWidget::openFileDialog()
Kleine aanvulling: liever clicked() ipv pressed(), dan reageert het programma pas nadat de muis weer is losgelaten op de knop.. (en dat is zoals het meestal wordt gedaan, volgens de meeste HCI guidelines)
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: Qt filechooserbutton
« Reactie #7 Gepost op: 2009/01/03, 10:14:48 »
Vervolgens verbind je QPushButton::pressed() met MyWidget::openFileDialog()
Kleine aanvulling: liever clicked() ipv pressed(), dan reageert het programma pas nadat de muis weer is losgelaten op de knop.. (en dat is zoals het meestal wordt gedaan, volgens de meeste HCI guidelines)
Doe maar zoals hij het zegt, ik ken er niet veel van :P
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline oo7

  • Lid
  • Steunpunt: Nee
Re: Qt filechooserbutton
« Reactie #8 Gepost op: 2009/01/03, 11:43:23 »
Bedankt allebei!
Ik heb er inmiddels een simpele class voor geprogrammeerd.
Geïnteresseerden??

edit:
Het compilen duurt nu wel lang.
Kan ik iets regelen in qmake om niet alles weer opnieuw te compilen?
« Laatst bewerkt op: 2009/01/03, 11:46:38 door oo7 »
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)

Offline profoX

  • Lid
    • wesley
    • Lionslink
  • Steunpunt: Nee
Re: Qt filechooserbutton
« Reactie #9 Gepost op: 2009/01/03, 15:44:16 »
Twee belangrijke tips om de compiletijd te verlagen:
- maak per klasse een verschillende file
- gebruik forward declarations wanneer mogelijk
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline oo7

  • Lid
  • Steunpunt: Nee
Re: Qt filechooserbutton
« Reactie #10 Gepost op: 2009/01/03, 16:18:53 »
ok
het gaat al beter
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)