[solved][C++][qt creator] Program nie wykrywa guzika enter.

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
PeeR
Sędziwy Jeż
Sędziwy Jeż
Posty: 52
Rejestracja: 09 lut 2009, 18:57
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Architektura: x86
Kontakt:

[solved][C++][qt creator] Program nie wykrywa guzika enter.

Post autor: PeeR »

Normalnie już nie mogę więc pisze tu na forum. Do pisania prostego programu posługuje się qt creatorem program wygląda tak:

Kod: Zaznacz cały

#include <iostream>


using namespace std;


int main ()
{
    cout<< "Program działający na macierzach.\n";

    int kolumna=0,wiersz=0;

    cout<<"Podaj ilość wierszy: ";
    cin>>wiersz;
    cout<<"\nPodaj ilość kolumn: ";
    cin>>kolumna;
    cout<<"\n";
    cout<<"kolumna="<<kolumna<<"\n"<<" wiersz=" <<wiersz;


    return 0;
}
Jak widać banał. Wszystko się ładnie kompiluje. Jednak gdy odpalam program w qt creatorze to dochodzi do linijki pierwszego wprowadzania danych czyli cin>>wiersz no i klikam enter. Znak zachęty schodzi na dół i nic się nie dzieje. Tak jakby qt creator nie uznawał entera jako wprowadzenie.

W necie też znalazłem 2 strony na którym ludzie spotkali się z tym samym problemem.
http://stackoverflow.com/questions/1484 ... -qtcreator
http://www.mail-archive.com/qt-creator@ ... 03555.html

Tyle tam radzą żeby zmienić emulator terminala mi to jednak nie działa a próbowałem zmienić na xterm:
Obrazek

Pomóżcie mi bo to kpina żeby na takim programie miał taki problem :?
Awatar użytkownika
beluosus
Zakręcona Traszka
Zakręcona Traszka
Posty: 695
Rejestracja: 01 paź 2006, 15:32
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86
Kontakt:

Odp: [C++][qt creator] Program nie wykrywa guzika enter.

Post autor: beluosus »

W życiu nie korzystałem z wbudowanego terminala (o ile to terminal) qtcreatora, ale wydaje mi się, że służy tylko do wypisywania danych (w końcu służy głównie do pisania aplikacji z GUI). Jeśli zamierzasz uruchomić program w zewnętrznej konsoli to musisz znać przyjmowane przez nią argumenty -> man xterm -> "-e" (zazwyczaj to jest -e lub -x).
Kurs Linuksa: for i in $(ls /bin); do man $i; done
__________________
http://beluosus.pl/
PeeR
Sędziwy Jeż
Sędziwy Jeż
Posty: 52
Rejestracja: 09 lut 2009, 18:57
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Architektura: x86
Kontakt:

Odp: [C++][qt creator] Program nie wykrywa guzika enter.

Post autor: PeeR »

No właśnie ludzie co tam w linku wymieniałem dodali -e tylko z tym parametrem też próbowałem. A tak w ogóle ma się mi uruchomić konsola w osobnym oknie wtedy? Bo z tym parametrem nadal mi się uruchamia w qt creatorze.
Awatar użytkownika
dawwin
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 202
Rejestracja: 18 kwie 2009, 09:16
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [C++][qt creator] Program nie wykrywa guzika enter.

Post autor: dawwin »

Otwórz sobie projekt w qt creatorze, kliknij na ikonkę "Projekty" z lewej strony, przejdź do zakładki "Ustawienia uruchamiania" i zaznacz "Uruchom w terminalu"
Moje programy - http://dawwin.users.sourceforge.net/
Nie pomagam na PW
PeeR
Sędziwy Jeż
Sędziwy Jeż
Posty: 52
Rejestracja: 09 lut 2009, 18:57
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Architektura: x86
Kontakt:

Odp: [C++][qt creator] Program nie wykrywa guzika enter.

Post autor: PeeR »

O dzięki właśnie o to chodziło :)
MiloMusic
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 10 lis 2009, 09:54
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Re: [solved][C++][qt creator] Program nie wykrywa guzika enter.

Post autor: MiloMusic »

Miałem ten sam problem, ale użyłem opcji uruchamiania w terminalu. Jednak jak uruchamia się to w terminalu, to włącza się terminal, ale nic się w nim nie pojawia - jest puste okienko.

Sprawdziłem jeszcze działanie CodeLite. Kiedyś mi działał (uruchamiał w terminalu), ale teraz jest to samo co w QT.

Pozdrawiam.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 11 gości