Qt 디버그 모드에서는 모든 변수를보고 편집 할 수 있습니다. 내 질문 : 테이블에 C 구조체 변수의 모든 멤버를 표시 할 수 있고 멤버의 값을 편집 할 수 있다는 것을 의미하는 동일한 작업을 수행 할 수있는 기존 클래스가 있습니까?Qt에서 C 구조를 표시하는 방법
답변
내가 옳다면 대답은 NO로 대답합니다. 당신이 QTableView에서 generic model 클래스를 사용하여 struct {} 변수/배열을 표시 할 수있는 기능을 찾고 있다고 생각됩니다. C++에 Java Reflection과 유사한 메커니즘이있는 경우이를 달성 할 수 있습니다.
해결책 중 하나는 Q_PROPERTY로 정의 된 입력란을 사용하여 구조체를 클래스로 변경할 수 있습니다. 그런 다음 비슷한 행동을 취할 수 있습니다. 그러나 그것은 모두 구현하고자하는 것에 달려 있습니다.
답장을 보내 주셔서 감사합니다. 사실 저는 C/C++ 믹싱 프로그래밍을하고 있습니다. 구조체는 임베디드 시스템 용 알고리즘 라이브러리를 구현하는 C에서 왔습니다. C++에서는 알고리즘 튜닝을 위해 매개 변수 구조체를 표시하고 편집하려고합니다. 따라서 C 구조체를 C++ 클래스로 리팩터링합니다. – Vincent
할 수 있는지 확인하십시오. QAbstractItemModel (또는 그 중 당신이 적합하다고 생각하는 서브 클래스 중 하나)을 구현하여 QTableView/QTreeView .. 구조체와 함께 작업 할 수 있습니다. – evilruff
감사합니다. 귀하의 제안을 시도하겠습니다. – Vincent
- 1. Qt에서 하위 트리 항목을 표시하는 방법?
- 2. qt에서 이미지 미리보기를 표시하는 방법?
- 3. Qt에서 메뉴 항목을 회색으로 표시하는 방법
- 4. Qt에서 키보드를 표시하는 방법은 무엇입니까?
- 5. Qt에서 웹 페이지를 표시하는 다른 방법
- 6. QT에서 슬라이드 스타일로 이미지를 표시하는 방법?
- 7. 클로저 테이블에서 HTML로 트리 구조를 표시하는 방법
- 8. Django - 여러 관계 구조를 쿼리하고 표시하는 방법
- 9. Qt에서 C++ 라이브러리 만들기
- 10. C : 큰 구조를 관리하는 방법?
- 11. C# 응용 프로그램에서 C 구조를 변환하는 방법?
- 12. Qt에서 C++로 유형을 확인하는 방법
- 13. Qt에서 TMX 데이터를 사용하는 방법 [C++ Game]
- 14. C++/Qt에서 액션을 값 변경에 연결하는 방법
- 15. C++/Qt에서 30fps 루프를 설정하는 방법
- 16. C++/qt에서 스레드의 작업 시간을 얻는 방법?
- 17. Datastream Qt에서 표준 C++ 코드
- 18. Qt에서 QRegularExpression을 사용하는 방법
- 19. qt에서 opencv
- 20. Qt에서 enum을 사용하는 방법?
- 21. Qt-OpenCV : Qt에서 그레이 스케일 이미지 (opencv)를 표시하는 방법
- 22. qt에서 콘솔을 표시하는 방법 cmake가있는 Windows GUI 응용 프로그램
- 23. QT에서 공정 결과를 표시하는 방법은 무엇입니까?
- 24. QT에서 많은 텍스트를 표시하는 좋은 방법은 무엇입니까
- 25. Java에서 트리 계층 구조를 표시하는 방법은 무엇입니까?
- 26. Qt에서 테이블 테이블을 보는 방법?
- 27. Qt에서 exe를 만드는 방법?
- 28. qt에서 알람을 설정하는 방법
- 29. qt에서 개행을 작성하는 방법
- 30. Qt에서 프로젝트를 마무리하는 방법
클래스 란 무엇입니까? – UmNyobe