KDDockWidgets, QDockWidget ಗಾಗಿ ಸುಧಾರಿತ ಅನುಷ್ಠಾನ ಚೌಕಟ್ಟು

KDQDockWidget

ಗುಂಪು ಕೆಡಿಎಬಿ ಕ್ಯೂಟಿ, ಸಿ ++ ಮತ್ತು ಓಪನ್ ಜಿಎಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಸಾಫ್ಟ್‌ವೇರ್ ಕನ್ಸಲ್ಟೆನ್ಸಿ ಆಗಿದೆ ವಿಭಿನ್ನ ಪ್ಲ್ಯಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗಾಗಿ (ಡೆಸ್ಕ್‌ಟಾಪ್, ಎಂಬೆಡೆಡ್ ಮತ್ತು ಮೊಬೈಲ್) ಮೊದಲಿನಿಂದ ಕ್ಯೂಟಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಟ್ಯುಟೋರಿಂಗ್ ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಎಲ್ಲಾ ಜನಪ್ರಿಯ ಫ್ರೇಮ್‌ಗಳನ್ನು ಕ್ಯೂಟಿಗೆ ವರ್ಗಾಯಿಸುವಲ್ಲಿ.

ವರ್ಷಗಳಲ್ಲಿ, ಕ್ಯೂಡಾಕ್ ವಿಜೆಟ್ ಅಭಿವೃದ್ಧಿಗೆ ಕೆಡಿಎಬಿ ಕೊಡುಗೆ ಮತ್ತು ಹಣವನ್ನು ನೀಡಿದೆ. ಆದರೆ ಬದಲಾವಣೆಗಳು ಮತ್ತು ದೋಷ ಪರಿಹಾರಗಳು QdockWidget ಬಳಸಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹಲವು ದಿನಗಳನ್ನು ತೆಗೆದುಕೊಂಡವು, ಇದು ಉತ್ತಮ ಆಯ್ಕೆಯಾಗಿಲ್ಲ, ಹೀಗಾಗಿ ಕೆಡಿಡಾಕ್ ವಿಡ್ಜೆಟ್‌ಗಳ ಜನ್ಮ ನೀಡುತ್ತದೆ.

KDDockWidgets ಆಗಿದೆ QDockWidgets ಗಾಗಿ ಸುಧಾರಿತ ಡಾಕಿಂಗ್ ಚೌಕಟ್ಟು, ಇದರೊಂದಿಗೆ QDockWidgets ಬೆಂಬಲಿಸದ ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಅದರ ಬಳಕೆಯನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ.

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

ಆದಾಗ್ಯೂ, QDockWidgets ಕೋಡ್ ನಿರ್ವಹಣೆ ತುಂಬಾ ಸುಲಭವಲ್ಲ ಎಂದು KDAB ವಾದಿಸಿತು, ಅವರು ಕಾಮೆಂಟ್ ಮಾಡಿದಂತೆ:

ವ್ಯಾಪಕವಾದ ಗ್ರಾಹಕೀಕರಣದ ಅಗತ್ಯವಿರುವ ಎರಡು ಯೋಜನೆಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದ ನಂತರ ನನ್ನ ವಿವೇಕವನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳುವ ಅಗತ್ಯದಿಂದ ಕೆಡಿಡಾಕ್ ವಿಡ್ಜೆಟ್ಸ್ ಹುಟ್ಟಿದೆ. ಅಲ್ಲಿ ನಾವು ನೇರವಾಗಿ ಅಪ್‌ಸ್ಟ್ರೀಮ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಪ್ರಯತ್ನಿಸಿದ್ದೇವೆ ಆದರೆ ಹಿಂಜರಿತದ ಪ್ರಮಾಣವು ತುಂಬಾ ಹೆಚ್ಚಾಗಿದೆ.

ಖಾಸಗಿ ಎಪಿಐಗಳು, ನಕಲಿ ಮೌಸ್ ಈವೆಂಟ್‌ಗಳು ಮತ್ತು ಈವೆಂಟ್ ಫಿಲ್ಟರ್‌ಗಳನ್ನು ಬಳಸುವ ಮಾರ್ಗವನ್ನು ನಾನು ತೆಗೆದುಕೊಂಡ ಮತ್ತೊಂದು ಸ್ಥಳ, ಅದು ಮೊದಲಿಗೆ ಒಳ್ಳೆಯದು ಎಂದು ತೋರುತ್ತಿತ್ತು, ಆದರೆ ನೋವಿನ ಜಗತ್ತು. ಅಲ್ಲದೆ, ನಮ್ಮ ಗ್ರಾಹಕರು ತಮ್ಮ ವಿನಂತಿಗಳೊಂದಿಗೆ ಹೆಚ್ಚು ಸೃಜನಶೀಲರಾಗುತ್ತಿದ್ದಾರೆ, ಆದ್ದರಿಂದ ನಮಗೆ ಉತ್ತಮವಾದ ಡಾಕಿಂಗ್ ಚೌಕಟ್ಟಿನ ಅಗತ್ಯವಿದೆ ಎಂಬುದು ಸ್ಪಷ್ಟವಾಗಿದೆ.

ಮುಖ್ಯ ಸಮಸ್ಯೆ ಅದರ ವಿನ್ಯಾಸ, ಸಾಕಷ್ಟು ಏಕಶಿಲೆಯ ಆದರೆ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ (ಅನಿಮೇಷನ್‌ಗಳಿಗಾಗಿ ನಾವು ಬಳಕೆದಾರರಿಗೆ ಲಭ್ಯವಿರುವ ಕಾರ್ಯಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು), ಸ್ಪಾಗೆಟ್ಟಿ ಕೋಡ್‌ನೊಂದಿಗೆ (ಸಂತೋಷದಿಂದ ತರ್ಕ ಮತ್ತು ಘಟಕ ಸ್ಥಿತಿಯನ್ನು ಮಿಶ್ರಣ ಮಾಡುವುದು). ಆದ್ದರಿಂದ, ಯಾವುದೇ ಬದಲಾವಣೆಯು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಹಿಂಜರಿತಗಳನ್ನು ರಚಿಸಬಹುದು.

ಅದಕ್ಕಾಗಿಯೇ ಕೆಡಿಎಬಿ ಕೆಡಿಡಾಕ್ ವಿಜೆಟ್ಗಳನ್ನು ರಚಿಸಲು ನಿರ್ಧರಿಸಿದೆ, ಇದರೊಂದಿಗೆ QDockWidgets ವಿನ್ಯಾಸವನ್ನು ಹೆಚ್ಚು ಸರಳೀಕರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ, ಆದರೆ ನಿರ್ದಿಷ್ಟ ಸಂದರ್ಭಗಳಿಗೆ ಅದರ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ.

KDDockWidgets ಈ ಕೆಳಗಿನ ಕಾರ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ:

  • ತೇಲುವ ವಿಂಡೋದಲ್ಲಿ ವಿಜೆಟ್‌ಗಳನ್ನು ಡಾಕ್ ಮಾಡಲು ಮತ್ತು ಆ ಗುಂಪನ್ನು ಮುಖ್ಯ ವಿಂಡೋಗೆ ಡಾಕ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ
  • ಮುಖ್ಯ ವಿಂಡೋ ಮಾತ್ರವಲ್ಲದೆ ಯಾವುದೇ ವಿಂಡೋಗೆ ಡಾಕ್ ಮಾಡಿ
  • ಮುಖ್ಯ ವಿಂಡೋದ ಮಧ್ಯಕ್ಕೆ ಡಾಕಿಂಗ್
  • ಮುಖ್ಯ ವಿಂಡೋದೊಳಗಿನ ಕೇಂದ್ರ ವಿಜೆಟ್‌ನಲ್ಲಿ ಡಿಟ್ಯಾಚೇಬಲ್ ಟ್ಯಾಬ್‌ಗಳಿಗೆ ಬೆಂಬಲ
  • ಡಾಕಿಂಗ್ ಪ್ರದೇಶದಲ್ಲಿನ ಟ್ಯಾಬ್ ಬಾರ್‌ನಿಂದ ಟ್ಯಾಬ್‌ಗಳನ್ನು ಬೇರ್ಪಡಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ
  • ವಿವಿಧ ಘಟಕಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಮೂಲಕ ಹಲವಾರು ಟ್ಯಾಬ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಸಾಮರ್ಥ್ಯ.
  • ಆಂತರಿಕ ಸಹಾಯ ವಿಜೆಟ್‌ಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸಿ ಇದರಿಂದ ಬಳಕೆದಾರರು ಅವುಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದು ಅಥವಾ ತಮ್ಮದೇ ಆದದನ್ನು ಒದಗಿಸಬಹುದು.
  • ಕಾಂಪೊನೆಂಟ್ ಗುಂಪುಗಳು ಬಾಹ್ಯ ವಿಂಡೋದಿಂದ (ಈ ಘಟಕ ಗುಂಪನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿರುತ್ತದೆ) ಮುಖ್ಯ ವಿಂಡೋಗೆ ಮುಕ್ತವಾಗಿ ಬದಲಾಯಿಸಬಹುದು (ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಕ್ಯೂಟಿ 5.10 ರಲ್ಲಿ ಭಾಗಶಃ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ).
  • ಟ್ಯಾಬ್ ವಿಜೆಟ್‌ಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ
  • ಶೀರ್ಷಿಕೆ ಪಟ್ಟಿಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ
  • ವಿಂಡೋ ಫ್ರೇಮ್‌ಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ
  • GUI ಯಿಂದ ಅಂಶಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ನಿಖರವಾದ ಸೂಚಕಗಳನ್ನು ಸೇರಿಸುವುದು ಮುಖ್ಯ ಬದಲಾವಣೆಯಾಗಿದೆ ಎಂದು ಹೈಲೈಟ್ ಮಾಡುವುದರ ಜೊತೆಗೆ, ಕೇಂದ್ರ ವಿಜೆಟ್‌ನ ಕಲ್ಪನೆಯು ಕಣ್ಮರೆಯಾಗುತ್ತದೆ ಎಂಬ ಅಂಶದ ಜೊತೆಗೆ, ಅದು ಇನ್ನು ಮುಂದೆ ಒಂದು ನಿರ್ದಿಷ್ಟ ಅಂಶವಲ್ಲ.

ಹೊಸ ಸಂಸ್ಥೆ ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್‌ನಿಂದ ತರ್ಕವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಆಧಾರವಾಗಿರುವ ಚಾಲನಾಸಮಯವಾಗಿದೆ ಕ್ಯೂಟಿ ತ್ವರಿತ ಇಂಟರ್ಫೇಸ್‌ಗಳಿಗಾಗಿ ಸುಲಭವಾಗಿ ಮರುಬಳಕೆ ಮಾಡಬಹುದು (ಇದು ಅಂತಿಮವಾಗಿ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ). ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಸಹ ಇದು ಸುಲಭಗೊಳಿಸುತ್ತದೆ, ಇಂಟರ್ಫೇಸ್ನ ಯಾವುದೇ ಭಾಗಕ್ಕೆ ಬಳಕೆದಾರರು ತಮ್ಮದೇ ಆದ ವಿಜೆಟ್ಗಳನ್ನು ಒದಗಿಸಬಹುದು.

ಸಹ, KDDockWidgets ಒಂದು ಚೌಕಟ್ಟಿನ ಉದ್ದೇಶವಾಗಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಇಂಟರ್ಫೇಸ್‌ಗಳನ್ನು ಸುಲಭವಾಗಿ ಅತಿಕ್ರಮಿಸಬಹುದು ಕಸ್ಟಮ್ ನೋಟ ಮತ್ತು ನಡವಳಿಕೆಯನ್ನು ಒದಗಿಸಲು. KDDockWidgets ಓಪನ್ ಸೋರ್ಸ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಆಗಿದೆ, ಇದು ಜಿಪಿಎಲ್ವಿ 2 ಮತ್ತು ಜಿಪಿಎಲ್ವಿ 3 ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿದೆ.

KDDockWidgets ಕೋಡ್ ಮತ್ತು ಅದರ ಡೆಮೊ ಲಭ್ಯವಿದೆ ಕೆಳಗಿನ ಲಿಂಕ್‌ನಲ್ಲಿ.


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

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

*

*

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