KDDockWidgets, QDockWidget க்கான மேம்பட்ட செயல்படுத்தல் கட்டமைப்பு

KDQDockWidget

குழு KDAB என்பது Qt, C ++ மற்றும் OpenGL பயன்பாடுகளுக்கான மென்பொருள் ஆலோசனையாகும் வெவ்வேறு தளங்களுக்கு (டெஸ்க்டாப், உட்பொதிக்கப்பட்ட மற்றும் மொபைல்), கூடுதலாக புதிதாக Qt பயன்பாடுகளை உருவாக்க பயிற்சி அளிக்கிறது மற்றும் அனைத்து பிரபலமான பிரேம்களையும் Qt க்கு மாற்றுவதில்.

பல ஆண்டுகளாக, QDockWidget இன் வளர்ச்சிக்கு KDAB பங்களிப்பு மற்றும் நிதியளித்துள்ளது. QdockWidget ஐப் பயன்படுத்தி மாற்றங்கள் மற்றும் பிழை திருத்தங்கள் செயல்படுத்த பல நாட்கள் ஆனதால், இது ஒரு நல்ல வழி அல்ல என்று மாறியது, இதனால் KDDockWidgets இன் பிறப்பைக் கொடுத்தது.

KDDockWidgets என்பது QDockWidgets க்கான மேம்பட்ட நறுக்குதல் கட்டமைப்பு, QDockWidgets ஆதரிக்காத செயல்பாடுகளைச் சேர்ப்பதன் மூலம் அதன் பயன்பாட்டை விரிவுபடுத்துகிறது.

QdockWidget சொந்தமாக GUI குறியீட்டை மாநிலத்துடன் தர்க்கத்துடன் இணைக்கிறது, என்ன புதிய அம்சங்களுடன் முன்னேறுவது மிகவும் கடினம், இது வெவ்வேறு தளங்களில் அதன் செயல்பாட்டில் பெரும் சிக்கலை ஏற்படுத்துகிறது. இது தொடர்ச்சியான வரைகலை பயனர் இடைமுகங்களின் அடிப்படை அங்கமாக இருப்பதால், சாளரத்தின் முழு கூறுகளையும் (கருவிப்பட்டிகள், விட்ஜெட்களின் குழுக்கள் போன்றவை) நீங்கள் எங்கு வேண்டுமானாலும் நகர்த்தலாம்.

எனினும், QDockWidgets குறியீட்டைப் பராமரிப்பது மிகவும் எளிதானது அல்ல என்று KDAB வாதிட்டது, அவர் கருத்து தெரிவிக்கையில்:

KDDockWidgets விரிவான தனிப்பயனாக்கம் தேவைப்படும் இரண்டு திட்டங்களில் பணிபுரிந்த பிறகு எனது நல்லறிவைக் காத்துக்கொள்ள வேண்டியதன் அவசியத்திலிருந்து பிறந்தது. நாங்கள் நேரடியாக அப்ஸ்ட்ரீமில் வேலை செய்ய முயற்சித்தோம், ஆனால் பின்னடைவு விகிதம் அதிகமாக இருந்தது.

தனியார் ஏபிஐக்கள், போலி சுட்டி நிகழ்வுகள் மற்றும் நிகழ்வு வடிப்பான்களைப் பயன்படுத்துவதற்கான வழியை நான் எடுத்துக்கொண்டேன், இது முதலில் ஒரு நல்ல யோசனையாகத் தோன்றியது, ஆனால் வேதனையான உலகமாக முடிந்தது. மேலும், எங்கள் வாடிக்கையாளர்கள் தங்கள் கோரிக்கைகளுடன் மிகவும் ஆக்கப்பூர்வமாக வருகிறார்கள், எனவே எங்களுக்கு ஒரு சிறந்த நறுக்குதல் கட்டமைப்பு தேவை என்பது தெளிவாகத் தெரிந்தது.

முக்கிய பிரச்சனை அதன் வடிவமைப்பு. எனவே, எந்த மாற்றமும் அதிக எண்ணிக்கையிலான பின்னடைவுகளை உருவாக்க முடியும்.

அதனால்தான் KDAB KDDockWidgets ஐ உருவாக்க முடிவு செய்துள்ளது, இது QDockWidgets வடிவமைப்பை பெரிதும் எளிதாக்க முற்படுகிறது, அதே நேரத்தில் குறிப்பிட்ட சூழ்நிலைகளுக்குத் தழுவிக்கொள்ள உதவுகிறது.

KDDockWidgets பின்வரும் செயல்பாடுகளை வழங்குகிறது:

  • மிதக்கும் சாளரத்தில் விட்ஜெட்களை நறுக்கி, அந்தக் குழுவை பிரதான சாளரத்திற்கு நறுக்குவது
  • பிரதான சாளரத்திற்கு மட்டுமல்லாமல், எந்த சாளரத்திற்கும் கப்பல்துறை
  • பிரதான சாளரத்தின் மையத்தில் நறுக்குதல்
  • பிரதான சாளரத்தில் மத்திய விட்ஜெட்டில் பிரிக்கக்கூடிய தாவல்களுக்கான ஆதரவு
  • நறுக்குதல் பகுதியில் ஒரு தாவல் பட்டியில் இருந்து தாவல்களைப் பிரிக்க முடியும்
  • பல கூறுகளை இணைப்பதன் மூலம் பல தாவல்களை இணைக்கும் திறன்.
  • உள் உதவி விட்ஜெட்களை அம்பலப்படுத்துவதன் மூலம் பயனர் அவற்றைத் தனிப்பயனாக்கலாம் அல்லது அவற்றின் சொந்தத்தை வழங்க முடியும்.
  • உபகரணக் குழுக்கள் வெளிப்புற சாளரத்திலிருந்து (இந்த கூறு குழுவை மட்டுமே கொண்டுள்ளது) பிரதான சாளரத்திற்கு சுதந்திரமாக மாறலாம் (Qt 5.10 இல் ஓரளவு செயல்படுத்தப்பட்ட ஒரு அம்சம்).
  • தாவல் விட்ஜெட்களைத் தனிப்பயனாக்குங்கள்
  • தலைப்பு பட்டிகளைத் தனிப்பயனாக்குங்கள்
  • சாளர பிரேம்களைத் தனிப்பயனாக்குங்கள்
  • முக்கிய மாற்றம் GUI இலிருந்து கூறுகளை அகற்றுவதற்கான துல்லியமான குறிகாட்டிகளைச் சேர்ப்பது என்பதை முன்னிலைப்படுத்துவதோடு, மத்திய விட்ஜெட்டின் கருத்து மறைந்துவிடும் என்பதோடு கூடுதலாக, இது இனி ஒரு குறிப்பிட்ட உறுப்பு அல்ல.

புதிய அமைப்பு வரைகலை இடைமுகத்திலிருந்து தர்க்கத்தை தெளிவாக பிரிக்கிறது, இதனால் அடிப்படை இயக்க நேரம் Qt விரைவு இடைமுகங்களுக்கு எளிதாக மீண்டும் பயன்படுத்தலாம் (இது இறுதியில் எதிர்பார்க்கப்படுகிறது). இது இடைமுகத்தைத் தனிப்பயனாக்குவதையும் எளிதாக்குகிறது, பயனர் இடைமுகத்தின் எந்தப் பகுதிக்கும் தங்கள் சொந்த விட்ஜெட்களை வழங்க முடியும்.

கூடுதலாக, KDDockWidgets ஒரு கட்டமைப்பாக இருக்க வேண்டும், எனவே நீங்கள் இடைமுகங்களை எளிதாக மேலெழுதலாம் தனிப்பயன் தோற்றம் மற்றும் நடத்தை வழங்க. KDDockWidgets ஒரு திறந்த மூல கட்டமைப்பாகும், இது GPLv2 மற்றும் GPLv3 உரிமங்களின் கீழ் உள்ளது.

KDDockWidgets குறியீடும் அதன் டெமோவும் கிடைக்கின்றன பின்வரும் இணைப்பில்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.