Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
52
2.przYgotowanieprojektu
projektuznajdzieszzawszewlokalizacji/art/wxwin.icoznajdującejsięwkatalogu,wktórymzain-
stalowałeśwxWidgets.PowinieneśwskazaćwpoluIconimage.PolePreviewimagetościeżkado
zrzutuekranunaszejszablonowejaplikacji.Wzwiązkuztym,żeniemamyjeszczeaplikacji,pozosta-
wiamytopolepuste.Niżejmożeszzobaczyćścieżkędopliku,wktórymzostaniezapisanyszablon.Na
konieczaznacz,oileniezaznaczone,polaAutomaticallyimportthetemplateintoVisualStudiooraz
Displayanexplorerwindowontheoutputfilesdirectory.KliknijFinishiTwójnowyszablonzostanie
zapisany,afolderzapisuautomatycznieotwarty.Toidealnymomentnawykonaniekopiizapasowej
szablonu.MożeszterazzawszeuruchomićprojektwxWidgetszzapisanymiustawieniami,wybierając
wokniewyborunowegoprojektuopcjęInstalledVisualC++wxWidgetsApp.
2.2.
Code::Blocks(UbuntuiMint)
PrzygotowanieprojektuwxWidgetsznarzędziemCode::Blocksjeststosunkowołatwe.Prawdę
mówiącCode::BlocksjestjużdostosowanydopracyzwxWidgets,anawetzawierawstępnieprzy-
gotowanyszablonprojektu,któryjednakniezawszedziaładobrzeiwniektórychkonfiguracjach
możesprawiaćproblemy.Pozatymuważam,żenawetkorzystaniezgotowychszablonówprojek-
tówpowinnobyćzawszepoprzedzonesamodzielnąpracą,ponieważułatwiatopóźniejsząanalizę,
umożliwiapoznaniemechanizmówśrodowiska,atakżeznacznieprzyspieszausuwanieewentualnych
usterek.WobectegoniebędziemykorzystaćzgotowychrozwiązańzawartychwCode::Blocks,tylko
przygotujemynowyprojektwxWidgetssamodzielnie.Podejścietakiejestrównieżniejakokonieczne,
ponieważtworzącaplikacjęwieloplatformową,musimyzadbaćopoprawnąkoordynacjęplikówifol-
derówprojektuzutworzonymwcześniejprojektemMSWindows.
Code::Blocksjestśrodowiskiemwieloplatformowym,dostępnymzarównodlasystemówopera-
cyjnychLinux,jakitychzrodzinyMSWindows.Jeślichceszutrzymaćswójprojektwjednolitej
formieizapewnićsobieprzytymgwarantowanąspójnośćkoduikonfiguracjiwprogramowaniu
wieloplatformowym,powinieneśrozważyćużywanieCode::Blockswewszystkichsystemachope-
racyjnych,wktórychmaszzamiartworzyćswojeprogramy(jeżelizdecydowałeśsięnakorzystanie
zCode::BlockszarównowsystemachUbuntulubMintorazwsystemieMSWindows,koniecznie
najpierwzapoznajsięzpodrozdziałem2.2.Ponadtonależypodkreślić,żeCode::Blocksjestwyposa-
żonywkompilatorMinGWgcc/g++.
PrzykładowyprojektprzygotujemywCode::Blockswwersji16.01pracującymwsystemach
operacyjnychLinuxUbuntuorazMint,atam,gdziebędzietokonieczne,zwrócęTwojąuwagęna
różniceispecyfikępracywróżnychplatformach,przyczymchcępodkreślić,żeinterfejsprogramu
jestdlanichspójnyijednakowy.
2.2.1.
Utworzenieprojektu
UruchomprogramCode::BlocksiwmenuFilewybierzopcjęNew,anastępnieProject...,abyuru-
chomićkreatortworzenianowegoprojektu.Woknie,któresiępojawiło,wybierzProjectszlisty
filtrówznajdującejsiępolewejstronie,anastępniezrozwijanejlistyCategorywybierzconsole.
Zapytaszzapewne,dlaczegoprojektbędziemytworzyćnapodstawieszablonuaplikacjikonsolo-
wej?Wyłączniedlatego,żeoprogramowanieCode::Blockstylkowtejgrupiedajenammożliwość
tworzeniakompletniepustegoprojektu.Nieprzejmujsięjednak,gdyżpoutworzeniuiodpowiednim
skonfigurowaniunaszegoprojektuwyeksportujemygodowłasnegoszablonu,któryumieścimyjuż
wewłaściwejgrupie.
ZlistydostępnychszablonówwybierzEmptyproject,anastępniezatwierdźswójwybór,klikając
przyciskGo.Uruchomisiękreatortworzenianowegoprojektu.Pierwszajegostronajeststronąinfor-
macyjną,więcmożeszpominąć.Jeśliniechcesz,abypojawiałasięwprzyszłości,zaznaczpoleSkip
thispagenexttimezanimprzejdzieszdalej.Abykontynuować,kliknijNext,.
Wkolejnymokniekreatoramusiszustawićpodstawoweinformacjeoprojekcie.WpoluProject
titlewpisznazwęprojektu.NiechbędzietowxWidgetsApp(najlepiej,jeślinazwaprojektubędzie
zgodnazpodanąpodczastworzeniaprojektudlaMSWindows).NastępniewpoluFoldertocreate