다른 ui파일에서 서로 수정할 수 있나요 ? > QT 질문/답변

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

QT 질문/답변

QT/Win32 다른 ui파일에서 서로 수정할 수 있나요 ?

페이지 정보

작성자 no_profile lol11 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 5건 조회 4,988회 작성일 17-03-21 17:11

본문

안녕하세요.
지금상황은 Visual Studio와 Qt를 연동하여 사용하고 있습니다.

App1이라는 프로젝트를 만들어서 그 프로젝트에 Qt GUI Class를 하나 추가했습니다.
그래서 ui폼이 App1.ui와 App2.ui 이렇게 2개인 상황입니다.

App1에서 App2.ui를 불러오는거 까지는 성공했는데
App1에서 App2.ui의 객체들을 수정할수는 없나요 ??

제가 했던 시도는 App1.h 파일에 Ui::App2 ui2; 를 추가한뒤
App1.cpp파일에서 ui2.App2->lineEdit->setText("test"); 이렇게 하였습니다.

이렇게 한결과 빌드에서는 오류가 없는데 실행을 시켜서 저 문장이되는 곳까지오면 프로그램이 오류가 나면서 종료가됩니다.

도움 부탁드립니다. Qt를 시작한지 얼마안돼서 어렵네욤

추천0

댓글목록

devopia님의 댓글

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

그렇다면 현재 UI 폼만 2개인가요? 아니면 App2.cpp도 생성되어 있나요?
또한 App1 class가 2개의 UI 폼을 사용하는 방식인가요?

lol11님의 댓글의 댓글

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

App2.cpp, App2.h 파일 모두 생성되어 있습니다.
App1 class에서 App2의 ui폼을 수정하고 싶습니다.

App1에서 버튼을 누르면 App2의 label의 text가 바뀌는 형식을 하고 싶습니다.

구름님님의 댓글

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

Ui::App2 ui2; -> 정적 생성이네요
정적 생성이라해도 실제로 윗젯과 적용된 ui가 생성되는 것도 아니고요, 그러니 오류가 나는것은 당연합니다.

대충은,
class App1 : ....
...
public: //=>귀찮으니 이렇게 갑시다요
    Ui::App2* ui2;

나중에 App1, App2 객체가 생성되고,
app1->ui2 = app2->ui;
이런식으로 참조할 포인터를 넘겨준 후에야 App1클래스 내에서 그나마
ui2->lineEdit->어쩌구(); 하는 식으로 참조가 가능하겠죠.

lol11님의 댓글의 댓글

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

답변감사합니다. 저런형식으로 넘겨줘야 하는 군요..
저런형식으로 해서 프로그램이 종료되지는 않는데 ui2->lineEdit->setText("aaa"); 요부분이 실행되지 않네요..

Total 5,274건 10 페이지
QT 질문/답변 목록
번호 제목 글쓴이 조회 추천 날짜
5004 QT/Win32 no_profile 깨굴 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5088 0 04-04
5003 QT/Win32 no_profile 박멀티 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4627 0 04-03
5002 QT/Win32 no_profile qtqttq 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4247 0 04-03
5001 QT/Embedded no_profile pojsm 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4599 0 03-31
5000 QT/Win32 no_profile quteQT 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4501 0 03-30
4999 QT/X11 no_profile fgwet 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4843 0 03-29
4998 QT/X11 no_profile fgwet 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4254 0 03-24
4997 QT/X11 no_profile fgwet 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5306 0 03-24
4996 QT/X11 no_profile 착각은노망의지름길 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4730 0 03-23
4995 QT/Embedded no_profile 코딩개못함 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5051 0 03-21
열람중 QT/Win32 no_profile lol11 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4989 0 03-21
4993 QT/X11 no_profile fgwet 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4141 0 03-21
4992 QT/Embedded no_profile 코딩개못함 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4187 0 03-17
4991 QT/Win32 no_profile 코딩개못함 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5350 0 03-16
4990 QT/X11 no_profile fgwet 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4341 0 03-15
4989 QT/X11 no_profile fgwet 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5537 0 03-15
4988 QT/X11 no_profile 태백 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5598 0 03-10
4987 QT/X11 no_profile pojsm 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4321 0 03-09
4986 QT/Win32 no_profile misk 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4872 0 03-08
4985 QT/Win32 no_profile 코딩개못함 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4736 0 03-06
4984 QT/Embedded no_profile dfwfe 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5083 0 03-06
4983 QT/Win32 no_profile misk 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5370 0 03-06
4982 QT/Embedded no_profile dfwfe 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7183 0 03-02
4981 QT/X11 no_profile 레드썬 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5318 0 03-02
4980 QT/Embedded no_profile dfwfe 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4818 0 03-02
4979 QT/Embedded no_profile cryfreedom 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4362 0 03-01
4978 QT/Embedded no_profile dubai 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4781 0 02-28
4977 QT/Win32 no_profile 류한v 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5687 0 02-27
4976 QT/Win32 no_profile devilqoo 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 5256 0 02-27
4975 QT/Embedded no_profile dfwfe 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4462 0 02-24
게시물 검색

  • 게시물이 없습니다.

회원로그인

설문조사

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

접속자집계

오늘
690
어제
912
최대
4,337
전체
4,585,169

Copyright © korone.net. All rights reserved.