05.05.120344
KDevelop und Python
Home Impressum Tipps auf wlsoft.de www.wlsoft.de
Programmieren weil es Spaß macht.
Hardware
Matrox-Grafikkarte
Nvidia-Grafikkarte
DVD-RAM
Scanner UMAX Astra 1220U
Externe Festplatte 500GB

Offene Fragen
VAIO VGN-CR11Z
Chemnitzer Linuxtage 2008

Tipps
Kernel-Update
Samba Installation
Samba Tipps
W2K und Linux
Vista und Linux
Port 113
Grub
fstab
VMware
Thunderbird
CapiSuite
VNC-Server
Bluetooth
Softmaker
Kopierer
Fotos
Soundprobleme
Antivirus-ClamAV
KDE Tipps
apt-get
Superkaramba
Firefox
Lazarus
Backup
Recoll
gpg
hibiscus
cups
Netzwerk
Rechteverwaltung
Dienste (daemons)
Firefox und Akregator
apt-proxy

Dateisysteme

Shell-Befehle
Fehlersuche
Fehlersuche fsck
Screenshots erstellen

meine Programme
wnfDesktopkalender
meine Scripte

EEE-PC
Tipps zum EEE-PC

NetBeans
Installation
HelloWorld
HelloWorld-2
Wichtige Dateien
Tipps
Jaybird

CrossKylix
Tipps

Drupal
Tipps

Python
Python & Qt-Designer 3
Python & Qt-Designer 4
Python & KDevelop
Python & Apache
Tipps
CherryPy
Die folgenden Sachen habe ich unter (K)ubuntu 7.10 ausprobiert:

Python/Tkinter

  • Project / New Project: Python/Tkinter
  • Build / Execute Program
  • Und siehe da es läuft

Python QT application

  • Project / New Project: Python QT application
  • Als nächstes kommt die schöne Meldung:
No active target specified, running the application will
not work until you make a target active in the Automake Manager
on the right side or use the Main Program options under
Project -> Project Options -> Run Options
  • Also auf der rechten Seite den Automake Manager öffnen, die Datei wnfpy_test_qt markieren und auf die Rakete klicken:
/home/wnf/Projekte/wnfpy_test_qt
There is no Makefile in this directory
and no configure script for this project.
Run automake & friends and configure first?
  • Ja, ich will. "Run them"
  • Jetzt kommt die Meldung:
/bin/sh: ./autogen.sh: Permission denied
*** Exited with status: 126 ***
  • deshalb die Datei autogen.sh ausführbar machen:
$ chmod +x /home/wnf/Projekte/wnfpy_test_qt/autogen.sh
  • Wieder die Rakete und dann "Run them"
  • Jetzt kommt die Meldung:
Running aclocal
Running autoconf
Processing Makefile.am
./autogen.sh: 3: aclocal: not found
./autogen.sh: 5: autoconf: not found
./autogen.sh: 9: automake: not found
Running automake
Done.
/bin/sh: /home/wnf/Projekte/wnfpy_test_qt/configure: not found
*** Exited with status: 127 ***
  • Also automake nachinstallieren
$ sudo apt-get install automake
  • Jetzt läuft die Rakete und "Run them" bis zur Meldung:
checking for pyuic... no
configure: error: cannot find pyuic (part of the PyQT package)
*** Exited with status: 1 ***
  • Also pyqt-tools nachinstallieren
$ sudo apt-get install pyqt-tools
  • Jetzt läuft die Rakete und "Run them" bis zur Meldung:
config.status: creating Makefile
pyuic documentdetails.ui >documentdetails.py
echo "Done"
Done
*** Success ***
  • Na das sieht doch mal gut aus.
  • Jetzt noch die Projektoptionen bearbeiten
  • Project / Project Options / Python
    • Hier unter "Python Interpreter" /usr/bin/python eintragen
  • Project / Project Options / Run Options
    • Hier unter "Main Program - Executable" wnfpy_test_qt.py eintragen
  • und nun mit Build / Execute Program das Programm starten.
  • Es läuft
(Wenn man jetzt noch einmal Project / Project Options / Run Options
"Main Program - Executable" kontrolliert, stellt man fest, dass das Feld leer ist. Warum das so ist? Ich weiß es nicht.)

Außerhalb von KDevelop lässt sich das Programm starten über:
$ python /home/wnf/Projekte/wnfpy_test_qt/wnfpy_test_qt.py

gunther logo  Letzte Änderung: 05.05.120344 - 00:00:00