ಆತ್ಮೀಯ ಪೈಗುಯಿ, ಬಳಸಲು ಸುಲಭವಾದ ಪೈಥಾನ್ ಜಿಯುಐ ಚೌಕಟ್ಟು

ಇತ್ತೀಚೆಗೆ ಡಿಯರ್ ಪೈಗುಯಿ 1.0.0 ನ ಹೊಸ ಆವೃತ್ತಿಯ ಬಿಡುಗಡೆಯನ್ನು ಘೋಷಿಸಲಾಯಿತು (ಡಿಪಿಜಿ), ಇದನ್ನು ಹೀಗೆ ಇರಿಸಲಾಗಿದೆ ಪೈಥಾನ್‌ನಲ್ಲಿ ಜಿಯುಐ ಅಭಿವೃದ್ಧಿಗಾಗಿ ಕ್ರಾಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಚೌಕಟ್ಟು.

ಯೋಜನೆಯ ಪ್ರಮುಖ ಲಕ್ಷಣವೆಂದರೆ ರೆಂಡರಿಂಗ್ ಅನ್ನು ವೇಗಗೊಳಿಸಲು GPU ಗೆ ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್ ಮತ್ತು ಹೊರಗುತ್ತಿಗೆಯನ್ನು ಬಳಸುವುದು. ಆವೃತ್ತಿ 1.0.0 ರೂಪಿಸುವ ಪ್ರಮುಖ ಗುರಿ API ಅನ್ನು ಸ್ಥಿರಗೊಳಿಸುವುದು. ಹೊಂದಾಣಿಕೆಯನ್ನು ಮುರಿಯುವ ಬದಲಾವಣೆಗಳನ್ನು ಈಗ ಪ್ರತ್ಯೇಕ "ಪ್ರಾಯೋಗಿಕ" ಮಾಡ್ಯೂಲ್‌ನಲ್ಲಿ ನೀಡಲಾಗುವುದು.

ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ಹೆಚ್ಚಿನ ಡಿಯರ್‌ಪೈಗುಯಿ ಕೋಡ್ ಅನ್ನು ಸಿ ++ ನಲ್ಲಿ ಡಿಯರ್ ಇಮ್‌ಗುಯಿ ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಿ ಬರೆಯಲಾಗಿದೆ ಇದನ್ನು ಸಿ ++ ನಲ್ಲಿ ಗ್ರಾಫಿಕಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಮೂಲಭೂತವಾಗಿ ವಿಭಿನ್ನ ಆಪರೇಟಿಂಗ್ ಮಾದರಿಯನ್ನು ನೀಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.

ಸರಳ ಇಂಟರ್ಫೇಸ್‌ಗಳನ್ನು ತ್ವರಿತವಾಗಿ ರಚಿಸಲು ಮತ್ತು ಆಟಗಳು, ವೈಜ್ಞಾನಿಕ ಮತ್ತು ಎಂಜಿನಿಯರಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ಸಂಕೀರ್ಣವಾದ ವಿಶೇಷ GUI ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಟೂಲ್‌ಕಿಟ್ ಸೂಕ್ತವಾಗಿದೆ.

ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್‌ಗಳು ಸರಳವಾದ API ಮತ್ತು ಪೆಟ್ಟಿಗೆಯ ಹೊರಗಿನ ಸಾಂಪ್ರದಾಯಿಕ ಅಂಶಗಳ ಗುಂಪನ್ನು ಹೊಂದಿದ್ದಾರೆ, ಉದಾಹರಣೆಗೆ ಬಟನ್‌ಗಳು, ಸ್ಲೈಡರ್‌ಗಳು, ರೇಡಿಯೋ ಬಟನ್‌ಗಳು, ಮೆನುಗಳು, ಪಠ್ಯ ರೂಪಗಳು, ಇಮೇಜ್ ಡಿಸ್‌ಪ್ಲೇ ಮತ್ತು ವಿಂಡೋ ಅಂಶಗಳಿಗಾಗಿ ವಿವಿಧ ವಿನ್ಯಾಸ ವಿಧಾನಗಳು. ಸುಧಾರಿತ ಕಾರ್ಯಗಳಲ್ಲಿ, ಚಾರ್ಟ್‌ಗಳು, ಗ್ರಾಫ್‌ಗಳು ಮತ್ತು ಕೋಷ್ಟಕಗಳ ರಚನೆಗೆ ಬೆಂಬಲವು ಎದ್ದು ಕಾಣುತ್ತದೆ.

ಸಹ, ಸಂಪನ್ಮೂಲ ವೀಕ್ಷಕರ ಸಮೂಹ, ನೋಡ್ ಲಿಂಕ್ ಸಂಪಾದಕ, ಚರ್ಮ ತಪಾಸಣೆ ವ್ಯವಸ್ಥೆ ಮತ್ತು ರೆಂಡರಿಂಗ್ ಅಂಶಗಳು ಲಭ್ಯವಿದೆ 2D ಆಟಗಳನ್ನು ರಚಿಸಲು ಫ್ರೀಹ್ಯಾಂಡ್ ಸೂಕ್ತವಾಗಿದೆ. ಅಭಿವೃದ್ಧಿಯನ್ನು ಸರಳಗೊಳಿಸಲು, ಡೀಬಗರ್, ಕೋಡ್ ಎಡಿಟರ್, ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ವೀಕ್ಷಕ ಮತ್ತು ಲಾಗ್ ವೀಕ್ಷಕ ಸೇರಿದಂತೆ ಹಲವಾರು ಉಪಯುಕ್ತತೆಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ.

ಆತ್ಮೀಯ PyGui API ಯ ಅಮೂರ್ತ ಕಾರ್ಯಾಚರಣೆಯ ವಿಧಾನವನ್ನು ಅಳವಡಿಸುತ್ತದೆ (ಉಳಿಸಿಕೊಂಡಿರುವ ಮೋಡ್) GUI ಗ್ರಂಥಾಲಯಗಳ ವಿಶಿಷ್ಟವಾದದ್ದು, ಆದರೆ IMGUI (GUI ತಕ್ಷಣವೇ) ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಆತ್ಮೀಯ ImGui ಗ್ರಂಥಾಲಯದ ಮೇಲೆ ಅಳವಡಿಸಲಾಗಿದೆ.

ಉಳಿಸಿಕೊಂಡ ಮೋಡ್ ಎಂದರೆ ಲೈಬ್ರರಿಯು ದೃಶ್ಯವನ್ನು ರೂಪಿಸುವ ಕಾರ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಆದರೆ ತಕ್ಷಣದ ಮೋಡ್‌ನಲ್ಲಿ ರೆಂಡರಿಂಗ್ ಮಾದರಿಯನ್ನು ಕ್ಲೈಂಟ್ ಬದಿಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ ಲೈಬ್ರರಿಯನ್ನು ಅಂತಿಮ ಔಟ್ಪುಟ್ಗಾಗಿ ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ, ಅಂದರೆ ಪ್ರತಿ ಬಾರಿ ಅಪ್ಲಿಕೇಶನ್ ಅದನ್ನು ಸೆಳೆಯಲು ಆದೇಶಿಸುತ್ತದೆ ಮುಂದಿನ ಸಿದ್ಧ ಚೌಕಟ್ಟನ್ನು ರೂಪಿಸಲು ಇಂಟರ್ಫೇಸ್ ಅಂಶಗಳು.

DearPyGui ಇದು ಸಿಸ್ಟಮ್ ಒದಗಿಸಿದ ಸ್ಥಳೀಯ ವಿಜೆಟ್‌ಗಳನ್ನು ಬಳಸುವುದಿಲ್ಲ, ಆದರೆ ಗ್ರಾಫಿಕ್ಸ್ API ಗಳನ್ನು ಕರೆಯುವ ಮೂಲಕ ತನ್ನದೇ ಆದ ವಿಜೆಟ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಓಪನ್ ಜಿಎಲ್, ಓಪನ್ ಜಿಎಲ್ ಇಎಸ್, ಮೆಟಲ್ ಮತ್ತು ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ 11, ಪ್ರಸ್ತುತ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಅವಲಂಬಿಸಿ. ಒಟ್ಟಾರೆಯಾಗಿ, 70 ಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಳಕೆಗೆ ಸಿದ್ಧ ವಿಜೆಟ್ಗಳನ್ನು ನೀಡಲಾಗಿದೆ.

ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ ಇದು ಕನಿಷ್ಠ ಪ್ರಮಾಣದ ದೋಷಗಳನ್ನು ಹೊಂದಿರಬೇಕು ಆದರೂ ಸಹ ಇಲ್ಲಿಯವರೆಗೆ ಇದು ಕೆಲವು ಹಿಂಜರಿತ ದೋಷಗಳನ್ನು ಹೊಂದಿರುವುದನ್ನು ಹೊರಹಾಕುವುದಿಲ್ಲ, ಅನೇಕ ಆಧಾರವಾಗಿರುವ ವ್ಯವಸ್ಥೆಗಳನ್ನು 0.8 ರಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಮರುಪರಿಶೀಲಿಸಲಾಗಿದೆ ಮತ್ತು ಇನ್ನೂ ಗಮನಾರ್ಹವಾದ ಹಿಂಜರಿತ ಪರೀಕ್ಷಾ ಸೆಟಪ್ ಇದೆ. ಈ ಬಿಡುಗಡೆಯ ಮುಖ್ಯ ಗಮನ ಎಪಿಐ ಅನ್ನು ಸ್ಥಿರಗೊಳಿಸುವುದು, ಅದನ್ನು ನಾವು ಈಗ ಮಾಡಿದ್ದೇವೆ. ಈ ಬಿಡುಗಡೆಗಾಗಿ ಪ್ರಸ್ತುತ ಸಮಸ್ಯೆಗಳನ್ನು ಮರುಮೌಲ್ಯಮಾಪನ ಮಾಡಬೇಕಾಗಿದೆ.

ಇದರ ಜೊತೆಯಲ್ಲಿ, ಹೊಸ ಪ್ರಯೋಗಾತ್ಮಕ ಮಾಡ್ಯೂಲ್ ಜೊತೆಗೆ ವಿಶೇಷವಾಗಿ ಈಗಾಗಲೇ ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ವಿವಿಧ ಆಜ್ಞೆಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದರ ಜೊತೆಗೆ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಹೊಸ ಆಜ್ಞೆಗಳನ್ನು ಉಪಯುಕ್ತತೆಗೆ ಸೇರಿಸಲಾಗಿದೆ.

ಇತರ ಬದಲಾವಣೆಗಳಲ್ಲಿ ಅದು ಈ ಹೊಸ ಆವೃತ್ತಿಯಿಂದ ಎದ್ದು ಕಾಣುತ್ತದೆ:

  • ಯಾವುದೇ DPG ಆಜ್ಞೆಯನ್ನು ಕರೆಯುವ ಮೊದಲು ಬಳಕೆದಾರರು Dear_PyGuicreate_context () ಸನ್ನಿವೇಶವನ್ನು ರಚಿಸಬೇಕು
  • ಡ್ರ್ಯಾಗ್ ಪೇಲೋಡ್ ಬದಲಾದ ಡ್ರ್ಯಾಗ್_ಡೇಟಾವನ್ನು ಡ್ರಾಪ್_ಕಾಲ್‌ಬ್ಯಾಕ್‌ಗೆ ಬದಲಾಗಿ ಡ್ರ್ಯಾಗ್_ಕಾಲ್‌ಬ್ಯಾಕ್‌ನಲ್ಲಿ ಗುರಿಗಳಿಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ
  • ಲಾಗರ್ ಮತ್ತು ಥೀಮ್‌ಗಳನ್ನು DearPyGui_Ext ಗೆ ಸರಿಸಲಾಗಿದೆ
  • ಟೇಬಲ್ ಸಾಲುಗಳು ಈಗ ಅಗತ್ಯವಿದೆ
  • ದೂರಸ್ಥ bind_item_disabled_theme ()
  • ದೂರಸ್ಥ bind_item_type_disabled_theme ()
  • ದೂರಸ್ಥ bind_item_type_theme ()
  • ಈಗ ಬಳಕೆದಾರರು ಡಿಪಿಜಿಯನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ವ್ಯೂಪೋರ್ಟ್ ಅನ್ನು ರಚಿಸಬೇಕು, ಕಾನ್ಫಿಗರ್ ಮಾಡಬೇಕು ಮತ್ತು ಪ್ರದರ್ಶಿಸಬೇಕು.
  • "Create_viewport () -> setup_dearpygui () -> show_viewport () -> start_dearpygui ()"
  • ಥೀಮ್_ಬಣ್ಣ

ಅಂತಿಮವಾಗಿ ಆತ್ಮೀಯ ಪೈಗುಯಿ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ನಿಮಗೆ ಆಸಕ್ತಿ ಇದ್ದರೆ ಅಥವಾ ನಿಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಈ ಉಪಕರಣವನ್ನು ಹೇಗೆ ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಬೇಕೆಂಬುದನ್ನು ಸಹ ನೀವು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಿ, ನೀವು ಇದನ್ನು ಇದರಿಂದ ಮಾಡಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್.

ಡಿಯರ್ ಪೈಗುಯಿ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಎಂಐಟಿ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ ಎಂದು ನಮೂದಿಸುವುದು ಸಹ ಮುಖ್ಯವಾಗಿದೆ. ಲಿನಕ್ಸ್, ವಿಂಡೋಸ್ 10 ಮತ್ತು ಮ್ಯಾಕೋಸ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಘೋಷಿಸಲಾಗಿದೆ.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.