qt creator και c++ ερωτηση  Το θέμα επιλύθηκε

...IDE, compilers, κλπ

Συντονιστής: konnn

qt creator και c++ ερωτηση  Το θέμα επιλύθηκε

Δημοσίευσηαπό oxide » 19 Φεβ 2010, 18:36

αυτο ειναι ενα κομματι κωδικα που εχω γραψει

Κώδικας: Επιλογή όλων
void main_gui::executeCommand_text()
{
if (!ui->textEdit->toPlainText().isEmpty())
{
savetofile();

QStringList args;
QStringList args2;
QString text;

text="-c"+QString::number(ui->spinBox->value()) + " ";
QString::number(ui->spinBox->value());
args << text;


if (ui->checkBox_2->isChecked()){ //output code
args << "-i ";

}
if (ui->checkBox->isChecked()){ //0 as \n
args << "-n ";
}
if (ui->checkBox_3->isChecked()){ //disables wrapping
args << "-w ";
}

text="-," + QString::number(ui->spinBox_2->value())+" ";
args << text;

text=ui->lineEdit_2->text() + "/bf_temp";
args << text;

if (ui->checkBox_4->isChecked()){ //Open console for input


commandProcess.start("xterm -hold -e bf",args);
// ("x-terminal-emulator",args); //diferent type of command call
}
else{



commandProcess.start("bf",args);
}
}
}


εκτελει ενα αλλο προγραμμα αναλογα με καποια checkboxes...
ολα δουλευουν καλα αλλα δεν μπορω να το κανω να ανοιγει terminal και να τρεχει το προγραμμα με τις παραμετρους...
( commandProcess.start("xterm -hold -e bf",args);)
ξερετε πως μπορει να γινει αυτο?ακομα και με αλλη εντολη...

ευχαριστω:)
Γνώσεις ⇛ Linux: χαμηλο ┃ Προγραμματισμός: ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 9.04
Προδιαγραφές ⇛ q6600 │ 4GB │ NVIDIA 8600gt │ HD Audio │1,160terabyte│ TFT 17"(X2 ορισμενες φορες)
oxide
babeTUX
babeTUX
 
Δημοσιεύσεις: 50
Εγγραφή: 10 Σεπ 2009, 00:22
Εκτύπωση

Re: qt creator και c++ ερωτηση

Δημοσίευσηαπό Nisok » 19 Φεβ 2010, 21:10

Γενικά άμα αυτό που θέλεις να τρέξεις μέσα στο τερματικό κάποιο εφαρμογή,
μπορείς να κάνεις αυτό που είχα κάνει πιο παλιά.
Εγώ ήθελα με ένα pushButton να ανοίγω μια βοηθητική εφαρμογή και αυτή να συνεχίζει την
ύπαρξή της ανεξάρτητα από το εαν η κύρια εφαρμογή θα συνέχιζε την εκτέλεσή της.


Ένα απόσπασμα του κώδικα:

Κώδικας: Επιλογή όλων
void myWidget::openImageJ()
{
QString program = "imagej"; // Depends on the OS
myProcess = new QProcess();
myProcess->start(program,arguments);
}
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση

Re: qt creator και c++ ερωτηση

Δημοσίευσηαπό oxide » 20 Φεβ 2010, 01:09

ευχαριστω για την βοηθεια...

το καταφερα τλκ...οχι ακριβως ετσι...αλλα με βοηθησε να ξεκολησω...

παντως αυτο που καταλαβα ειναι οτι η παραμετρος arguments για την συγκεκριμενη ενεργεια (start) δεν εχει πολυ νοημα,τουλαχιστον οταν καλει κατι στην κονσολα...κανω λαθος?
Γνώσεις ⇛ Linux: χαμηλο ┃ Προγραμματισμός: ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 9.04
Προδιαγραφές ⇛ q6600 │ 4GB │ NVIDIA 8600gt │ HD Audio │1,160terabyte│ TFT 17"(X2 ορισμενες φορες)
oxide
babeTUX
babeTUX
 
Δημοσιεύσεις: 50
Εγγραφή: 10 Σεπ 2009, 00:22
Εκτύπωση

Re: qt creator και c++ ερωτηση

Δημοσίευσηαπό Nisok » 20 Φεβ 2010, 02:28

Έχει σημασία, είναι τα arguments που θέλεις να έχει η εφαρμογή που ξεκινάει .
Αυτό που ανέβασα είναι ένα μέρος μόνο του κώδικα. Δεν είχε νόημα να το ανέβαζα ολόκληρο.
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση

Re: qt creator και c++ ερωτηση

Δημοσίευσηαπό oxide » 21 Φεβ 2010, 18:22

ναι... αυτο που λεω ειναι οτι με την παρακατω γραμμη κωδικα


Κώδικας: Επιλογή όλων
commandProcess.start(text2);


και εχοντας κανει ενα qstring text2,στο οποιο εβαλα και την εντολη και τα args..πηρα το ιδιο αποτελεσμα απο οτι αν τα εδινα χωριστα...
Γνώσεις ⇛ Linux: χαμηλο ┃ Προγραμματισμός: ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 9.04
Προδιαγραφές ⇛ q6600 │ 4GB │ NVIDIA 8600gt │ HD Audio │1,160terabyte│ TFT 17"(X2 ορισμενες φορες)
oxide
babeTUX
babeTUX
 
Δημοσιεύσεις: 50
Εγγραφή: 10 Σεπ 2009, 00:22
Εκτύπωση

Re: qt creator και c++ ερωτηση

Δημοσίευσηαπό Nisok » 21 Φεβ 2010, 18:49

Ναι αυτό συμβαίνει γιατί άμα ξεψαχνίσεις το help θα δείς ότι υπάρχει η ανάλογη overloaded εκδοχή.
Αλλά ναι οκ στη τελική γίνεται. :)
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση

Re: qt creator και c++ ερωτηση

Δημοσίευσηαπό mrjack » 03 Μαρ 2010, 21:25

Μια περιπου παρομοια ερωτηση για C++.

Παιρνω το :
Κώδικας: Επιλογή όλων
/build/buildd/eglibc-2.10.1/csu/../sysdeps/i386/elf/start.S:115: undefined reference to `main'

κανοντας ενα project και ριχοντας ενα απλο hello world μεσα (Qdevelop).

Βρισκω καποιες πιθανες λυσεις απο command line αλλα ξερουμε πως διορθωνεται ως εχει ;
Άβαταρ μέλους
mrjack
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 625
Εγγραφή: 06 Φεβ 2009, 03:45
Τοποθεσία: Θεσσαλονίκη
IRC: mrjack
Εκτύπωση

Re: qt creator και c++ ερωτηση

Δημοσίευσηαπό Nisok » 04 Μαρ 2010, 05:02

Για δώσε την main να δούμε ακριβώς τι έχεις κάνει.
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση

Re: qt creator και c++ ερωτηση

Δημοσίευσηαπό mrjack » 04 Μαρ 2010, 23:41

Ειναι ο κωδικας σου απο το ubuntistas.
Άβαταρ μέλους
mrjack
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 625
Εγγραφή: 06 Φεβ 2009, 03:45
Τοποθεσία: Θεσσαλονίκη
IRC: mrjack
Εκτύπωση

Re: qt creator και c++ ερωτηση

Δημοσίευσηαπό Nisok » 05 Μαρ 2010, 01:30

:-S Στο τελευταίο τεύχος λές?
Δεν έκανα τίποτα στην main.
Μπορείς να ανεβάσεις τον κώδικά σου?
Πώς έβαλες το hello world να εμφανίζεται ?
Άβαταρ μέλους
Nisok
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 2637
Εγγραφή: 25 Ιαν 2009, 15:00
Τοποθεσία: /home
IRC: nisok
Εκτύπωση


Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού