KDDockWidgets, frèam buileachaidh adhartach airson QDockWidget

KDQDockWidget

A ’bhuidheann Tha KDAB na bhuidheann comhairleachaidh bathar-bog airson tagraidhean Qt, C ++ agus OpenGL airson diofar àrd-ùrlaran (deasg, freumhaichte agus gluasadach), a bharrachd air an sin a ’toirt seachad oideachadh gus tagraidhean Qt a leasachadh bhon fhìor thoiseach agus ann a bhith a ’gluasad a h-uile frèam mòr-chòrdte gu Qt.

Thar nam bliadhnaichean, Tha KDAB air cur ri agus maoineachadh leasachadh QDockWidget. Ach air sgàth gun tug atharrachaidhean agus rèiteachadh nam bugaichean mòran làithean airson a chuir an gnìomh, a ’cleachdadh QdockWidget, Thionndaidh e a-mach nach e roghainn math a bh ’ann, agus mar sin a’ toirt breith KDDockWidgets.

Tha KDDockWidgets frèam adhartach docking airson QDockWidgets, leis am bi e a ’leudachadh a chleachdadh le bhith a’ cur gnìomhan ris nach eil QDockWidgets a ’toirt taic.

Bidh QdockWidget gu dùthchasach a ’cothlamadh còd GUI le loidsig le stàite,ga dhèanamh gu math duilich gluasad air adhart le feartan ùra, a tha ag adhbhrachadh iom-fhillteachd mòr ann a bhith ga bhuileachadh taobh a-staigh nan diofar àrd-chabhsairean. Leis gu bheil e na phàirt bunaiteach de shreath de eadar-aghaidh cleachdaiche grafaigeach, leis faodaidh tu eileamaidean uinneig gu lèir a ghluasad (bàraichean innealan, buidhnean widget, msaa) ge bith càite a bheil thu ag iarraidh.

Ach, Bha KDAB ag argamaid nach eil cumail suas còd QDockWidgets gu math furasta, Uill, tha e ag ràdh:

Rugadh KDDockWidgets a-mach às an fheum agam air mo shlàinteachas a ghleidheadh ​​às deidh dhomh obair air dà phròiseact a dh ’fheumadh gnàthachadh farsaing. Aon far an do dh ’fheuch sinn ri bhith ag obair gu dìreach suas an abhainn ach chrìochnaich an ìre ais-tharraing cus.

Agus fear eile far an do ghabh mi an t-slighe a bhith a ’cleachdadh APIan prìobhaideach, tachartasan luchaige meallta, agus sìoltachain tachartais, a bha an toiseach coltach ri deagh bheachd, ach a thàinig gu crìch mar shaoghal pian. Cuideachd, bha ar luchd-dèiligidh a ’fàs nas cruthachail leis na h-iarrtasan aca, agus mar sin bha e soilleir gu robh feum againn air frèam docking nas fheàrr.

Is e am prìomh dhuilgheadas an dealbhadh aige, gu math monolithic ach rèiteachadh (is urrainn dhuinn na gnìomhan a tha rim faighinn leis an neach-cleachdaidh a thaghadh, eadhon ged nach dèan mòran dhaoine, airson beòthachaidhean), le còd spaghetti (gu toilichte a ’measgachadh loidsig agus stàite co-phàirteach). Mar sin, faodaidh atharrachadh sam bith àireamh mhòr de regressions a chruthachadh.

Is e sin as coireach gu bheil KDAB air co-dhùnadh KDDockWidgets a chruthachadh, leis a bheil e a ’feuchainn ri dealbhadh QDockWidgets a dhèanamh nas sìmplidhe, agus aig an aon àm a’ comasachadh atharrachadh gu suidheachaidhean sònraichte.

Tha KDDockWidgets a ’toirt seachad na gnìomhan a leanas:

  • A bhith comasach air widgets doca ann an uinneag a tha a ’fleòdradh agus doca a’ bhuidheann sin chun phrìomh uinneag
  • Dock gu uinneag sam bith, chan e dìreach am prìomh uinneag
  • A ’dol gu meadhan na prìomh uinneig
  • Taic airson tabaichean so-ruigsinneach anns a ’widget sa mheadhan taobh a-staigh a’ phrìomh uinneag
  • A bhith comasach air tabaichean a sgaradh bho bhàr tab ann an àite docking
  • Comas grunn tabaichean a chur còmhla le bhith a ’cothlamadh grunn phàirtean.
  • A ’nochdadh widgets cuideachaidh a-staigh gus an urrainn don neach-cleachdaidh an gnàthachadh no an cuid fhèin a thoirt seachad.
  • Faodaidh buidhnean co-phàirtean gluasad gu saor bho uinneag a-muigh (anns nach eil ach a ’bhuidheann co-phàirt seo) chun phrìomh uinneag (feart air a chuir an gnìomh gu ìre ann an Qt 5.10).
  • Gnàthaich widgets tab
  • Gnàthaich bàraichean tiotal
  • Gnàthaich frèamaichean uinneige
  • A bharrachd air a bhith a ’soilleireachadh gur e am prìomh atharrachadh a bhith a’ cur a-steach comharran mionaideach gus eileamaidean a thoirt air falbh bhon GUI, a bharrachd air an fhìrinn gu bheil an smuain de widget meadhanach a ’dol à sealladh, oir mar sin chan eil e na eileamaid shònraichte tuilleadh.

Tha a ’bhuidheann ùr gu soilleir a’ sgaradh an loidsig bhon eadar-aghaidh grafaigeach, gus am bi an ùine ruith bunaiteach faodar an ath-chleachdadh gu furasta airson eadar-aghaidh Qt Quick (ris a bheil dùil aig a ’cheann thall). Bidh e cuideachd ga dhèanamh furasta an eadar-aghaidh a ghnàthachadh, faodaidh an neach-cleachdaidh na widgets aca fhèin a thoirt seachad airson pàirt sam bith den eadar-aghaidh.

Cuideachd, Tha KDDockWidgets an dùil a bhith mar fhrèam, gus an urrainn dhut faighinn thairis air na goireasan eadar-aghaidh gu furasta gus sealladh agus giùlan àbhaisteach a thoirt seachad. Tha KDDockWidgets na fhrèam stòr fosgailte, a tha fo na ceadan GPLv2 agus GPLv3.

Tha an còd KDDockWidgets a bharrachd air demo dheth ri fhaighinn Anns a ’cheangal a leanas.


Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

Bi a 'chiad fhear a thog beachd

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh.

*

*

  1. Uallach airson an dàta: Miguel Ángel Gatón
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.