WxZákladní - wxBasic - Wikipedia
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Listopadu 2014) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vývojáři | David Cuny |
---|---|
První vydání | 2002 |
Stabilní uvolnění | |
Operační systém | Cross-platform |
Licence | GNU Lesser General Public License |
webová stránka | wxzákladní |
wxZákladní je svobodný software / open-source software, napříč platformami ZÁKLADNÍ tlumočník. Protože je založen na syntaxi jazyka BASIC, je navržen tak, aby se snadno naučil a porozuměl, a umožňoval začínajícím programátorům psát aplikace pro grafická prostředí, jako je Okna a Linux s minimálním úsilím. wxBasic je bytecode založený jazyk, jako Perl nebo Jáva. Je licencován pod LGPL, tak proprietární software Zdrojový kód lze proti němu propojit.
Může vytvořit samostatný spustitelné soubory vzájemným spojením zdrojový kód s tlumočník. Na rozdíl od spustitelných souborů vytvořených podobnými komerčními programy jako Visual Basic, spustitelné soubory vytvořené wxBasic nevyžadují žádné externí Soubor DLL, zdrojový soubor nebo instalátor běžet. Spustitelný soubor je distribuován samostatně a lze jej okamžitě spustit koneční uživatelé. Stejně jako u programů napsaných v jakémkoli tlumočený jazyk „Programy wxBasic lze také spouštět přímo ze zdrojového kódu na libovolné platformě, pokud je program wxBasic k dispozici.
wxBasic je psán primárně v C, s nějakým C ++ propojení s wxWidgets knihovna. wxWidgets dodává funkce pro různé platformy. Běží dál Microsoft Windows pomocí nativních ovládacích prvků a dále Linux a Operační Systém Mac za použití GTK + knihovna.[2]
Příklad
Následující program implementuje textový prohlížeč:
'from http://wxbasic.sourceforge.net/phpBB2/viewtopic.php?t=554 „Jednoduchý prohlížeč textu napsaný ve wxBasic ztlumit AppName = „Prohlížeč textu“ název souboru = "" „Hlavní okno ztlumit rám = Nový wxFrame( Nic, -1, AppName & „- Dokument bez názvu“ ) „Ovládací prvek pro úpravy textu ztlumit řízení = Nový wxTextCtrl( rám, -1, "", wxPoint( 0, 0 ), wxSize( 100, 100 ), wxTE_MULTILINE | wxTE_READONLY | wxTE_RICH) „Stavová lišta - ta ve spodní části okna ztlumit postavení = rám.CreateStatusBar( 1 ) rám.SetStatusText("Připraveno") ' „Dialog použitý pro Open ztlumit fileDialog = Nový wxFileDialog( rám ) ' „přidejte do rámečku menu ztlumit mBar = Nový wxMenuBar() rám.SetMenuBar(mBar) ' 'vytvořte rozbalovací nabídku "Soubor" ztlumit mSoubor = Nový wxMenu() mBar.Připojit(mSoubor, "&Soubor") ' Udělej to ' mSoubor.Připojit( wxID_OPEN, "&Otevřeno...", "Načte existující soubor z disku" ) ' mSoubor.AppendSeparator() mSoubor.Připojit( wxID_EXIT, „E & xit tAlt-X“, „Ukončit aplikaci“ ) Sub onFileOpen( událost ) fileDialog.SetMessage("Otevřít soubor") fileDialog.SetStyle( wxOPEN ) Li fileDialog.ShowModal() = wxID_OK Pak název souboru = fileDialog.GetPath() Ext = fileDialog.GetFilename() řízení.Průhledná() řízení.LoadFile( název souboru ) rám.SetTitle( AppName & " - " & název souboru ) rám.SetStatusText(Ext) Konec Li Konec Sub ' Připojit( rám, wxID_OPEN, wxEVT_COMMAND_MENU_SELECTED, „onFileOpen“ ) Sub onFileExit( událost ) rám.Zavřít(Skutečný) Konec Sub ' Připojit( rám, wxID_EXIT, wxEVT_COMMAND_MENU_SELECTED, „onFileExit“ ) 'vytvořte rozbalovací nabídku „Nápověda“ ztlumit mPomoc = Nový wxMenu() mBar.Připojit(mPomoc, "&Pomoc") mPomoc.Připojit( wxID_HELP, „& About tF1“, „O tomto programu“ ) ' Sub onHelpAbout( událost ) Ztlumit zpráva = "Zobrazení textu umožňuje libovolný textový soubor n" & "být zobrazen bez ohledu na jeho příponu. n" & "Pokud otevíraný soubor není textový soubor n" & "pak se to nezobrazí. Bude tam n" & „malý odpad zobrazený a to je vše.“ wxMessageBox( zpráva, „O zobrazení textu“, wxOK + wxICON_INFORMATION, rám ) Konec Sub Připojit( rám, wxID_HELP, wxEVT_COMMAND_MENU_SELECTED, „onHelpAbout“ ) rám.Ukázat(Skutečný)
Reference
- ^ A b „Novinky, listopad 2016“. wxbasic.net. Citováno 25. září 2017.
- ^ "Stažení". wxbasic.net. Citováno 25. září 2017.