ગ્રેનાઇટ ફ્રેમવર્ક (વાલા, જીટીકે)

2014-02-06 19:58:58 થી કેપ્ચર

ગ્રેનાઇટ લોકો દ્વારા વિકસિત કરવામાં આવી છે એલિમેન્ટરીઓએસ, અને તે એક ફ્રેમવર્ક છે જે યુઝર ઇન્ટરફેસ માટે ઘણા વિજેટો પ્રદાન કરે છે (જેને આપણે નીચે જોશું).

આપણે અહીં ગ્રેનાઈટ કોડ (વાલામાં લખેલા) canક્સેસ કરી શકીએ છીએ https://code.launchpad.net/granite.

સ્થાપન

sudo apt-get install libgranite-dev
sudo apt-get install gir1.2-granite-1.0

મુખ્ય લાક્ષણિકતાઓ

-લાઇટવિંડો

2014-02-06 20:25:45 થી કેપ્ચર

2014-02-06 21:09:10 થી કેપ્ચર

હવે તમારે ફક્ત લોલ jectબ્જેક્ટ બનાવવાની જરૂર છે:

Lol ventana = new Lol ();
ventana.destroy.connect (Gtk.main_quit);
ventana.show_all ();

-અબાઉટડાયલોગ

2014-02-06 20:30:03 થી કેપ્ચર

-સૂચબાર

2014-02-06 20:37:47 થી કેપ્ચર

var search_entry = new Granite.Widgets.SearchBar ("Search");

-ડેટાપિકર

var datepicker = new Granite.Widgets.DatePicker ();

-પોપઓવર

var pop = new Granite.Widgets.PopOver ();

અંદર આપણે લેબલો ઉમેરી શકીએ છીએ, લેઆઉટ બનાવી શકીએ છીએ, વગેરે.

-ટabબ

2014-02-06 21:01:29 થી કેપ્ચર

var tab = new Granite.Widgets.Tab ("user1@elementaryos: ~",new ThemedIcon ("empty"),new Gtk.Label ("Page 1"));

તેઓને ડાયનેમિક નોટબુકમાં ઉમેરવાનું રહેશે.

વાલામાં વિકાસ કરતી વખતે ગ્રેનાઇટનો ઉપયોગ કરવો

એકવાર લાઇબ્રેરી ઇન્સ્ટોલ થઈ જાય પછી અમારે ફક્ત તેનો ઉપયોગ કરવો પડશે:

2014-02-06 20:08:48 થી કેપ્ચર

જ્યારે આપણે કમ્પાઇલ કરીએ છીએ:

valac -v main.vala  --pkg gtk+-3.0 --pkg granite

દસ્તાવેજીકરણ http://valadoc.elementaryos.org/granite/index.htm


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   cr0t0 જણાવ્યું હતું કે

    ધીમો પરંતુ ચોક્કસ એલિમેન્ટરીઓએસનો વિકાસ આવે છે. હું ડેબિયન નેટસ્ટોલને છોડતો નથી, પણ જ્યારે બહાર આવે ત્યારે હું "ઇસિસ" ને અજમાવી જોઉ છું

    1.    એનએસઝેડ જણાવ્યું હતું કે

      અને અલબત્ત, હા! હાલમાં હું એલેમેનાટ્રીનો ઉપયોગ કરું છું, હું માંઝારો અને આર્ચથી આવું છું અને હું એવી કોઈ વસ્તુથી ખૂબ જ આરામદાયક છું કે જે મારા દૃષ્ટિકોણથી સારી, સુંદર અને સ્થિર છે.
      કોઈ શંકા વિના, જ્યારે ઇસિસ બહાર આવે ત્યારે હું અપગ્રેડ થવા માટે એક અઠવાડિયાની રાહ જોઉં છું ...

      1.    rla જણાવ્યું હતું કે

        આર્કમાંથી આવેલો અને એલિમેન્ટરીઓસનો પ્રયાસ દ્વારા તેને ઇન્સ્ટોલ કરવાનો છે અને હજી સુધી હું તેને પ્રેમ કરું છું, ઝડપી શરૂઆત, સ્થિરતા, સુંદર અને વ્યવહારુ.

  2.   એફ 3નિએક્સ જણાવ્યું હતું કે

    એલિમેન્ટરીના લોકો દ્વારા આ એક સારી પહેલ છે, તેઓ તેમાં તેમના હૃદય મૂકી રહ્યા છે.

  3.   જામિન-સેમ્યુઅલ જણાવ્યું હતું કે

    ઉત્તમ

  4.   પાંડેવ 92 જણાવ્યું હતું કે

    ખૂબ સરસ, પણ તે gtk… રુનઝેડ છે

    1.    izzyvp જણાવ્યું હતું કે

      હું તેની સુવાહ્યતા માટે ક્યુટી પસંદ કરું છું.

  5.   st0rmt4il જણાવ્યું હતું કે

    સરસ - હું એક નજર કરીશ અને તે કેવી રીતે જાય છે તે જોઉં છું.

    ચીર્સ!

  6.   ડેન્ટેએક્સએનયુએમએક્સ જણાવ્યું હતું કે

    સાદર. તમે ગ્રેનાઈટના ઉપયોગથી જીટીકે અને વાલામાં પ્રોગ્રામિંગ પરના કેટલાક ટ્યુટોરિયલ્સ અને દસ્તાવેજોની ભલામણ કરી શકો છો. શું કોઈ IDE છે જે તમને વિઝ્યુઅલ સ્ટુડિયોની સમાન રીતે વિકસિત કરવાની મંજૂરી આપે છે? હું વિન્ડોઝથી આવું છું અને એલિમેન્ટરી પ્રોગ્રામિંગથી પરીક્ષણ કરવાનું પસંદ કરું છું. આભાર

  7.   desingblacks સિસ્ટમ જણાવ્યું હતું કે

    એલેમેનાટ્રિઓસ્લોના ઇન્સ્ટોલ કરો અને બીજા દિવસે સવારે મેસેલિયો મેસેજને ફરીથી પ્રારંભ કરો.

    એલિમેન્ટરીસ્લુના ડેસિંગબ્લેક્સસિસ્ટમ-સિસ્ટમ-પ્રોડક્ટ-નામ tty
    એલિમેન્ટરીસ્લુના ડેસીંગબ્લેક્સસિસ્ટમ-સિસ્ટમ-ઉત્પાદન-નામ લ loginગિન:

    કોઈએ મને plesse મદદ મહાન પ્રસિદ્ધિ કરી શકે છે.

  8.   જુઆન પાબ્લો જણાવ્યું હતું કે

    હેલો બિમ્બો, તમે કેવી રીતે છો ... બોબા તરફથી સરેરાશ પ્રશ્ન (હું જે છું તે નૂબ તરફથી) ... જ્યારે તમે મૂકો

    ગ્રેનાઇટનો ઉપયોગ કરીને; <- ગ્રેનાઇટ લોડ્સ

    અને પછી તમે જે વર્ગમાં મૂક્યો:

    સાર્વજનિક વર્ગ એપ્લિકેશન: ગ્રેનાઈટ.એપ્લિકેશન {<- તમે મને તે ભાગ "ગ્રેનાઈટ.એપ્લિકેશંસ" વિશે માહિતી આપી શકશો?

    હું કહું છું કારણ કે ઉપર તમે મૂકશો: ગ્રેનાઈટ.વિજેટ્સ.લાઇટવિન્ડો પછી હું ખોવાઈ ગયો.

    પીએસ: હું એલિમેન્ટરી ઓએસ the માટે એપીપી 'ફોન્ડો' નો સર્જક છું
    http://deb-libre.blogspot.com.ar/2013/10/fondo-una-herramienta-interesante-para.html

    1.    લોલબિમ્બો જણાવ્યું હતું કે

      તે કિસ્સામાં (ગ્રેનાઈટ.વિજેટ્સ.લાઇટવિંડો) તે એટલા માટે છે કે તમે લાઇટ વિંડો વિંડો બનાવવા માંગતા હો, જો આપણે ઉદાહરણ તરીકે લેબલને બીજું કંઇક મૂકીએ તો વર્ગ એક લેબલનું પ્રતિનિધિત્વ કરશે, મને નથી લાગતું કે હું તેને સમજાવી શકું, છે, «ની બાજુમાં:» અમે ગ્રેનાઇટ.એપ્લિકેશન મૂકીએ છીએ કારણ કે આપણે તે વર્ગ માંગીએ છીએ અથવા objectબ્જેક્ટ કહીએ છીએ, ગ્રેનાઈટનો પેટા વર્ગ બનવું જોઈએ. અરજી

  9.   વિક્ટર જણાવ્યું હતું કે

    એક ક્વેરી
    હું ગ્રેનાઇટ ડેમો કોડ ક્યાંથી ડાઉનલોડ કરી શકું?
    અમને તે શરૂઆત કરનારા લોકો માટે મને ખૂબ જ ઉપયોગી લાગે છે.

    હું આશા રાખું છું કે તમે મને જવાબ આપી શકો.

    1.    લોલબિમ્બો જણાવ્યું હતું કે

      નમસ્તે, જો તમે બઝાર (બીઝેઆર) ઇન્સ્ટોલ કર્યું હોય તો તમે કોડ ડાઉનલોડ કરી શકો છો અને બીજેઆર શાખા એલપી: ગ્રેનાઈટથી તમારી પોતાની બ્રાન્ડ બનાવી શકો છો, જો તમે તેને આ લિંકથી ડાઉનલોડ કરી શકતા નથી. https://launchpad.net/granite/0.3/0.3/+download/granite-0.3.0.tar.gz ફોલ્ડરની અંદર તમને ડેમો નામનું બીજું ફોલ્ડર મળશે, ત્યાં કોડ (ગ્રેનાઇટડેમો.વાલા) છે, જો તમે તેને વધુ સારી રીતે જોવા માંગતા હો, તો તેને onlineનલાઇન જુઓ: http://bazaar.launchpad.net/~elementary-pantheon/granite/granite/view/head:/demo/GraniteDemo.vala

      1.    વિક્ટર જણાવ્યું હતું કે

        ઘણો આભાર.
        બીજી વધારાની ક્વેરી. શું તમારી પાસે હેડબારનાં ઉદાહરણો છે?
        ખરેખર, એપ્લિકેશનમાં તેનો અમલ કેવી રીતે કરવો તે મને ખબર નથી.

    2.    લોલબિમ્બો જણાવ્યું હતું કે

      મારા બ્લોગ પર તમારી પાસે એક નાનું ટ્યુટોરિયલ છે, તે આટલું સરળ છે:

      var હેડર = નવું Gtk.HeaderBar ();
      હેડર.સેટ_ટિટલ ("લોલીનક્સદેવ");
      header.set_subtitle ("દેવ");
      header.show_close_button = સાચું;
      var બટન = નવું Gtk.Button.with_label (":)");
      હેડર.પેક_હેન્ડ (બટન);
      app.set_titlebar (હેડર);

  10.   સ્ટાન જણાવ્યું હતું કે

    થેન્ક્સ ઘણો, મિત્ર ઘણા