현재 일정에서 발생하는 이벤트의 병렬 목록을 편집하는 응용 프로그램을 만들고 있습니다. 모델/백엔드에는 하위 목록에 모든 항목이 순서대로있는 목록 목록이 있습니다.글립 문자가 x와 y 좌표를 갖는 여러 줄의 글립/텍스트가 병렬로 구성된 GUI를 만드는 방법
각 이벤트는 문자열/글리프 (ttf 글꼴로 표시)로 표시되어야하며 각 텍스트 줄은 텍스트가 표시되는 방식을 약간 변경하여 일반 텍스트 줄처럼 편집해야합니다. 이 사진을 봐 :
기본적으로 각 라인은 한 줄의 텍스트를 나타냅니다. 각 이벤트는 단일 문자/글리프입니다. 그래서 그 텍스트 편집기?! 그렇진
- 더 바꿈 병렬
- 에서
- 여러 줄이 없습니다 각각의 그래프는 (X 방향)이
- 각 글리프는 "최대"이동 및 "아래로"할 수 있습니다 후 개별 공간이 (가장 중요한 포인트 일 수도 있습니다.)
- 글리프를 삭제하면 오른쪽에있는 모든 항목에 대해 "왼쪽"으로 이동하여 간격을 좁 힙니다 (일반 텍스트 편집기와 마찬가지로).
- 글리프를 삽입하면 그 오른쪽에있는 모든 항목에 "오른쪽"단계로 이동하여 삽입 할 간격을 만듭니다.
이러한 대부분의 점은 QGraphicsLinearLayout에 포함되지만이 방법에 대한 잘못된 위젯/레이아웃 일 수 있습니다. 조언 있니?
우리가 여기서 말하는 치수에 대한 정보를 제공해 주시겠습니까? 15 개의 이벤트가있는 5 개의 라인? 5000 개의 이벤트가있는 100 개의 라인? – Exa
@Exa 물론 그렇습니다. 사용자 선택 이후 실제로 예측할 수는 없지만 여기에는 상식이 있습니다. 어쨌든 하한선은 문제가되지 않으므로 (성능상 현명한) 일반적인 상위 경계는 약 150 줄입니다. 수백에서 약 5k 개의 이벤트가 있습니다. 위의 값은 예방해서는 안되지만 사용자가 어쨌든 성능 문제를 기대할 수는 없습니다. – nilsge