답변
"setupUi()"를 호출하면 사용자가 양식에 넣은 모든 UI 요소가 만들어집니다. 기본적으로, UIC 도구를 사용하면 Qt는 디자이너에서 양식에 무엇을 넣어 UI 요소의 정보를 가져옵니다 당신이 수동으로 할 필요가 없습니다 있도록이 같은 코드를 생성
QPushButton *button1 = new QPushButton(parent);
button1->setText(tr("Start"));
...
QTableView *tableView1 = new QTableView(parent);
...
qmake가 생성 한 ui_ [yourFormName] .h 파일을보십시오. 기본적으로 디자이너를 사용하여 정의한 사용자 인터페이스 컨트롤을 설정합니다.
Qt Creator를 사용하고 있습니까? 그런 다음 setupUi()
에있을 때 F2 키를 누릅니다. 거기에있는 모든 코드를 볼 수 있습니까? 그은 전화하지 않을 경우 발생하지 않습니다. 양식 디자이너가 자동으로 생성합니다.
@ user588855, 가혹한 것처럼 들리지만 최근 기록을 보면 C++의 기초가없는 Qt를 배우려는 것처럼 들립니다. 매우은 C++의 기본 입문서를 먼저 수행하는 것이 좋습니다. 그런 다음 클래스, 상속, 매크로 등의 기초 지식을 가지게되어 이러한 질문 대부분을 스스로 해결할 수있게됩니다.
[권장되는 C++ 서적 소개] (http :/stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) Stack Overflow! –
Qt는이 놀라운 능력을 가지고 C++ 코드로 모든 gui 요소를 생성하십시오. 당신이 마조히스트 프로그래머라면 당신도 똑같이 할 것입니다. 그러나 우리는 모든 매저 키스트가 아니기 때문에 Qt 폼 디자이너를 사용하고 gui stuff에서 선적 된 Qt 애플리케이션 중 하나를 볼 수 있습니다 (올바른 경우 UIC). 사용자가 배치 한 모든 컨트롤에 대해 C++ 코드가 생성됩니다 . 물론이 코드를 호출해야하므로 setupUi ... ui_something ... 파일 중 하나만 확인하십시오 :)
'setupUi()'를 호출 할 때'this' 포인터를 전달해야하는 이유는 무엇입니까? , 감사 –
- 1. Qt C++ 초기화 목록 혼동
- 2. Silverlight 4.0 양식 초기화 문제
- 3. 여러 초기화 단계를 "불량 양식"이라고 생각하십니까?
- 4. InfoPath를 사용하여 초기화 양식 값을 미리 채우기
- 5. 쉽게 Qt 내에서 동적 양식/컨트롤 만들기
- 6. 기본 초기화 목록
- 7. QT
- 8. Qt
- 9. QT
- 10. QT : QT :: keyRelease를 사용할 때
- 11. 내가 QT 새로운 오전 .. QT
- 12. Qt resizeGL 문제
- 13. qhash-와 qlist 초기화> 키를
- 14. 정적 변수의 qt tr()
- 15. Qt 디자이너에서 Qt 4.8 QWidget을 Qt Designer의 QTabWidget으로 바꾸는 방법
- 16. 스트림 초기화/초기화에 대한 java 초기화 변수
- 17. 상태 초기화/초기화 작업은 리프 상태에서만 실행됩니다.
- 18. 내장 된 변수/속성의 파이썬 초기화 초기화
- 19. QT Creator 환경을 사용하여 QT 4.5로 드래그 앤 드롭 구현하기
- 20. 초기화 UIPickerView
- 21. 배열 초기화
- 22. 변수 초기화
- 23. 개체 초기화
- 24. 초기화 블라스
- 25. 배열 초기화
- 26. QPair 초기화
- 27. log4net 초기화
- 28. 변수 초기화
- 29. 포인터 초기화
- 30. GLfloat 초기화
이 사이트는 ** 문서를 읽는 대신 사용할 수 없습니다 **. 샘플을 시험해보십시오. 그냥 읽고있는 내용에 따라 ui 파일로 샘플 Qt 앱을 만들고 그 전화를 꺼내십시오. 꽤 빨리 일어나는 일을 알게 될 것입니다. – Mat
-1은 문서를 읽지 않기 때문에 소스가 아니며 요청하기 전에 직접 시도하지 마십시오. (단 한 번만 문제가되지 않는다면 Qt 초기화 또는 다른 Qt 기본 사항에 관한 10 번째 질문이되어야합니다. – RedX