GTK + 3을 처음 사용하고 사용자 지정 그리기 위젯 (그리드 일 수도 있음)을 만들고 싶습니다. 내 논리 게이트 시뮬레이터에 대한 논리 개체를 드래그 앤 드롭 할 수 있어야합니다. 어떻게 할 수 있습니까? 그리기 영역은 논리 개체가 포함 된 메뉴 옆에 있어야합니다.GTK + 3 사용자 지정 그리기 영역
1
A
답변
0
GtkScrolledWindow 안에 GtkDrawingArea을 사용하는 것이 좋습니다. 모든 도면은 Cairo을 사용하여 맞춤 설정해야합니다. 그리드를 그린 다음 논리 오브젝트를 수동으로 배열하십시오. 상단 또는 측면 상자의 객체에 GtkToolItem 위젯 중 하나를 사용할 수 있습니다.
처음 야심 찬 프로젝트이지만 첫 번째 주요 프로젝트와 매우 비슷합니다. 그것은 매우 유사한 GtkDrawingArea 아이디어를 사용합니다. Perl에 있고, here on GitHub입니다. Perl을 해독 할 수 있다면, 사용자 정의 위젯을 수행하는 방법에 대한 아이디어를 얻을 수 있습니다.
1
내 의견으로는 요구 사항이 캔버스에 맞게 조정 된 것 같습니다. Project Ridley는 GTK +에 포함될 후보 캔버스 중 a selection 개를 포함합니다. 이것이 여전히 현재와 관련이 있는지 확신 할 수 없지만 그 선택은 좋은 것입니다.
관련 문제
- 1. 사용자 지정 영역 문제
- 2. DatagridViewComboBoxColumn의 사용자 지정 그리기
- 3. GTK + 그리기 영역을 그리는 방법
- 4. Py GTK 그리기 영역 및 서식있는 텍스트 편집기
- 5. 사용자 지정 UIView 그리기 만들기
- 6. Gtk 비트 맵 그리기
- 7. Gtk 드로잉 영역 위에있는 Gtk 버튼
- 8. GTK + 3 멀티 스레딩
- 9. GTK 드로어 블 영역 투명한 배경색
- 10. 사용자 지정 그리기 텍스트 C#
- 11. 사용자 지정 TextBox 컨트롤 그리기
- 12. 사용자 지정 그리기 선택 사각형
- 13. 사용자 지정 UITableViewCell Corectly 그리기
- 14. 사용자 지정 그리기 목록보기의 문제점
- 15. 사용자 지정 NSView 그리기 애니메이션
- 16. 사용자 지정 그리기 CProgressBarCtrl win32
- 17. C# 사용자 지정 양식 그리기
- 18. 사용자 지정 UITableViewCell에 선 그리기
- 19. ComboBoxCell의 사용자 지정 그리기 항목
- 20. 사용자 지정 구성 요소 그리기
- 21. 캔버스에 영역 그리기
- 22. Gtk set_tab_reorderable 다시 그리기 레이블
- 23. 사용자 지정 오류가 3
- 24. Drupal - 사용자 지정 콘텐츠 형식의 사용자 지정 영역
- 25. 사용자 지정 ComboBoxItem에는 선택 영역 문제가 있습니다.
- 26. GTK 3 스레드 관리
- 27. GTK + 3 이식 : GdkDeviceAxis
- 28. gtk 3 팝업 메뉴
- 29. NSScrollView에서 사용자 지정 NSScroller 그리기 문제
- 30. Tkinter에서 마우스로 선택 영역 그리기
GooCanvas가 꽤 괜찮음을 발견했습니다. – ptomato