Install object- konsole implementation

Ανώνυμος (χωρίς επαλήθευση) | Κυρ, 01/13/2008 - 23:27 | 1' | 1

Distro= Slackware 12.0
IDE= KDevelop
Lang= C++

Kalispera,

xrisimopoiw to 'system()' me to installpkg gia na egathistw ena .tgz
package mesw tou programmatos mou.

Yparxei mipos kapio install object/function klp klp gia na me dieukolinei?



epeidi den pisteuw, yparxei tropos perasw enan emulator tis konsolas
mesa sto programma mou? dld na deixei to output diaforwn ergasiwn se ena
box?



p.x xrisimopoiw to system() mesw tou programmatos mou gia na kanw
installpkg, kai emfanizw to output se ena box.

elpizw na me katalavate :D



Eyxaristw.

p.s xilia signwmi gia ta greeklish

Δώσε αστέρια!
Σχόλια
dimitris]σόρυ, δεν κατάλαβα. Με την system() τρέχεις την installpkg για να εγκαταστήσεις κάποιο (τρίτο) πακέτο και θες κάποιον τρόπο να εμφανίζεται σε ξεχωριστή κονσόλα/box το output...



ναι! ακριβώς αυτό θέλω αν γίνετε...
έχω GUI, εδώ ο κώδικας που εγκαθηστά το πακετό
(βασικά, με ένα btn ανοίγει ένας dialog, ο χρήστης κλικάρει στο πακετό και μετά κλικ σε άλλο btn, "install"


QString FileNameString; //Declares "FileNameString"
QString InstallPkgCom; //Declares installpkg system command with the filename path.

void PackageInstallerWidget::searchbutton_clicked() //search for the pkg the user want to install
linuxformat_
     FileName = KFileDialog::getOpenURL(); //Opens file dialog, gets file path.
      FileNameString = FileName.pathOrURL(); //converts "FileName" var, to "FileNameString" string.


void PackageInstallerWidget::installbutton_clicked() //installs the pkg
linuxformat_
             InstallPkgCom = "installpkg", FileName.pathOrURL(); //adds to "InstallPkgCom" QString, the path for the package

    system (InstallPkgCom) ; //uses "InstallPkgCom" Qstring to install the package



ελπίζω ο κώδικας μου να είναι ευανάγνωστος και να μην έχω κάνει και κανένα λάθος :P :P :P

ευχαριστώ