QProcess에 대한 질문이 있습니다. > QT 질문/답변

본문 바로가기
사이트 내 전체검색

QT 질문/답변

QT/Win32 QProcess에 대한 질문이 있습니다.

페이지 정보

작성자 no_profile 허준무갓 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 4건 조회 9,678회 작성일 15-04-27 21:48

본문

Git을 GUI로 사용해서 추가적인 기능을 붙여 응용프로그램을 만드는것을 하려하는데, GIT SDK같은게 있을거같지도 않고 해서 CLI에서 다루듯이 명령어를 실행한 뒤 커맨드 라인의 텍스트를 읽어와 파싱하여 처리하려 합니다.
 
 검색 중 execl함수나 ShellExcute 함수, QProcess 클래스를 알게되었으나, 제가 찾아본 예제들은 ipconfig등의 실행하면 결과가 나오고 꺼지는 그러한 작업만 하였습니다.. QProcess로 테스트를 해보려 했으나 프로그램의 시작까지는 되는데, 그 이후 추가 명령어 들이 적용되지 아니한것 같았습니다.
ex)
QProcess 객체 생성 후 QProcess::execute("mysql -u root -p4321)
이후 QProcess::write("CREATE DATABASES aa"); - 혹은 execute();
이후 QProcess::write("exit"); - 혹은 execute();

이렇게 해주었을떄 QProcess::readyForReadyRead() 해준 뒤 readAllStandardOutput();로 문자열을 얻어서 출력해보았는데
아무 문자가 출력되지 않습니다..

혹시 제가 참고할만한 링크라도 얻을 수 있을까요?, 혹은 이 말고도 다른 방법이 있을까요?..

추천0

댓글목록

허준무갓님의 댓글

no_profile 허준무갓 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

QProcess.start("cmd.exe /k mysql.exe -u root -p0000");
이렇게 실행하고 write("create database oo;")로 데이터베이스는 만들어지는데 콘솔의 결과문자열을 볼 수 없습니다 ㅠ

devilqoo님의 댓글

no_profile devilqoo 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

다중 실행이면 ProcessChannelMode를 MergedChannels로 설정하면 혹시 되지 않을까요?

그리고 데이터베이스 이용이 목적이시라면 QSqlDatabase를 이용하는게 낫지 않을까 생각이 듭니다.

허준무갓님의 댓글의 댓글

no_profile 허준무갓 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

DB이용 목적이 아니라 GIT을 저희가 만드는 응용프로그램에 GUI형식과 추가기능을 붙여서 만들려고 합니다...

허준무갓님의 댓글의 댓글

no_profile 허준무갓 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

proc.setReadChannel(QProcess::StandardOutput);
proc.setProcessChannelMode(QProcess::MergedChannels);

이렇게 해보았는데 받아오지는 못하네요 ㅠ..
 readAllStandardOutput()이 cmd의 Output을 가져오는거 같기는 한데 mysql의 Output을 못가져 오는걸까요?..

Total 5,251건 1 페이지
QT 질문/답변 목록
번호 제목 글쓴이 조회 추천 날짜
5251 QT/Win32 no_profile 니폴라 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 33 0 09-19
5250 QT/Embedded no_profile 박취 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 50 0 09-15
5249 QT/Win32 no_profile qtchqhekd 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 45 0 09-14
5248 QT/Win32 no_profile 동도리군 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 720 0 04-19
5247 QT/Embedded no_profile 비회원로그인 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 719 0 04-14
5246 QT/Embedded no_profile 지루 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 765 0 04-07
5245 QT/Embedded no_profile 슈슈 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 779 0 03-30
5244 QT/Embedded no_profile inseok 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 779 0 03-24
5243 QT/Embedded no_profile csyinw 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 861 0 02-22
5242 QT/Embedded no_profile 박셕 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1065 0 02-10
5241 QT/Embedded no_profile 박취 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 802 0 01-31
5240 QT/Win32 no_profile 냠냠10 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1012 0 01-31
5239 QT/Embedded no_profile wlsqkr 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 885 0 01-31
5238 QT/Win32 no_profile 이건칠님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 854 0 01-16
5237 QT/Embedded no_profile QT를시작함 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1162 0 12-05
5236 QT/X11 no_profile 오슈 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1044 0 12-05
5235 QT/Embedded no_profile QT를시작함 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1138 0 12-01
5234 QT/Embedded no_profile 미소바람 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 999 0 11-28
5233 QT/X11 no_profile 박취 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 901 0 11-16
5232 QT/Win32 no_profile fndl13tp 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1224 0 11-12
5231 QT/Win32 no_profile 네주인 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1201 0 10-23
5230 QT/Win32 no_profile 뽕구리뽕 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1237 0 10-18
5229 QT/Win32 no_profile 네주인 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1087 0 10-16
5228 QT/Embedded no_profile 백용클 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1219 0 09-14
5227 QT/Embedded no_profile devilqoo 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1429 0 09-10
5226 QT/Embedded no_profile ZINO 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1301 0 08-24
5225 QT/Embedded no_profile 박취 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1119 0 07-20
5224 QT/Win32 no_profile 준재 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1623 0 07-17
5223 QT/Embedded no_profile 민토고찡 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1460 0 07-12
5222 QT/X11 no_profile 물만부은라면 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 1239 0 07-11
게시물 검색

  • 게시물이 없습니다.

회원로그인

설문조사

새로운 홈페이지에 대한 평가

접속자집계

오늘
726
어제
782
최대
4,337
전체
4,642,310

Copyright © korone.net. All rights reserved.