Qt4'ten Linux altında komut satırı programlarını nasıl çalıştırabilirim? Ve tabii ki çıktıyı kullanabileceğim bir şekilde elde etmek istiyorum. Bir ls | grep
için kullanırdım, ancak gelecekteki sorunlar için bilmek iyidir.Qt4'ten Linux komutlarını çalıştırma
cevap
QProcess p;
p.start(/* whatever your command is, see the doc for param types */);
p.waitForFinished(-1);
QString p_stdout = p.readAllStandardOutput();
QString p_stderr = p.readAllStandardError();
QProcess'u kullanın.
Bazı görevler için kendi kodunuzu açmak daha kolay (veya daha sağlam) olabilir - ls | grep, potansiyel olarak QDir filtresi veya QRegExp ihtiyacınız olan şeyi yapabilir. Genel durum için olsa da, QProcess kesinlikle gitmek için en iyi yoldur. –
Bu harika bir gözlem. Sanırım başka bir zaman deneyeceğim ama bu davadaki soru da gelecekteki kullanımlar için genel bir durum yönündeydi. Yine de teşekkürler! – StJimmy
- 1. Kabuk pencereleri olmadan kabuk komutlarını çalıştırma
- 2. PowerShell Komutlarını Çalıştırma Hatası Azure WorkerRole
- 3. Windows yerel komutlarını (ör. VOL) Cygwin'den çalıştırma
- 4. Netbeans üzerinde Git komutlarını çalıştırma 8.0.2
- 5. Bir Android cihazında Linux komutlarını nasıl çalıştırabilirim?
- 6. Belli Emacs init komutlarını yalnızca GUI modunda çalıştırma
- 7. Java Programını Komut Satırı'ndan Çalıştırma Linux
- 8. Dosyamdaki linux komutlarını kullanarak her satırın ilk kelimesini nasıl görüntüleyebilirim?
- 9. Linux dosyalarını yedeklemek için bir C programını çalıştırma
- 10. Derleme ve Çalıştırma CoffeeScript 2
- 11. knitr, Python komutlarını çalıştırmaz
- 12. Python aracılığıyla Windows CMD komutlarını çalıştırın
- 13. Çalıştırma jQuery'de Sayfa Çalıştırma ve Değiştirme İşlev
- 14. Java'dan Linux komutları
- 15. Birden çok kabuk komutunu joker karakterlerle çalıştırma
- 16. MySQL "INSERT" komutlarını metne dönüştür
- 17. Cython C++ 11 komutlarını tanımıyor
- 18. AT Komutlarını kullanarak APN Bağlama
- 19. SQL ifadesini Bash veya Perl Script'den çalıştırma?
- 20. linux
- 21. Linux
- 22. linux
- 23. Linux
- 24. Linux -
- 25. Linux
- 26. - Linux
- 27. Linux
- 28. Linux
- 29. Visual Studio Uzaktan Derleme ve Çalıştırma
- 30. İçercilere Linux rpm nasıl yüklenir ve çalıştırılır?
Herhangi bir dil? –
QT, C++ anlamına gelir. – hlovdal
Bağlamalarından biri hakkında konuştuğunuz durumlar dışında (evet, bunun olduğunu gördüm), ancak kaymasına izin vereceğim. –