InForm-PE is a GUI engine and WYSIWYG interface designer for QB64-PE. It is a fork of InForm, authored by Fellippe Heitor.
InForm-PE's main goal is to generate event-driven QB64-PE applications. This means that you design a graphical user interface with interactive controls and then write the code to respond to such controls once they are manipulated.
Wiki: https://github.com/a740g/InForm-PE/wiki
Install InForm-PE and QB64-PE side-by-side in their own directories. There is no need to copy InForm-PE files to the QB64-PE directory.
The following directory setup is recommended
<some-drive-or-directory>
|
|-------<InForm-PE>
| |
| |-------<UiEditor[.exe]>
|
|-------<QB64pe>
|
|-------<qb64pe[.exe]>
Assuming your setup is like the above, do the following:
setup_inform_lnx.sh
, setup_inform_osx.command
or setup_inform_win.cmd
depending on the OS you are on. This will run make with the correct parameters. If the build fails, ensure QB64-PE is installed in the QB64pe directory (next to the InForm-PE directory). If QB64-PE is installed elsewhere, then edit the setup scripts to change the locationYou add code to respond to events.
There are also events that occur in specific moments, to which you can respond/add code.
IMPORTANT: The following files must be copied to your project directory for it to compile.
InForm/InForm.bi
InForm/InForm.ui
InForm/InFormCommon.bi
InForm/InFormVersion.bi
InForm/xp.uitheme
InForm/extensions/*.*
Name | Author |
---|---|
Bin2Include | Zachary Spriggs |
Calculator | Terry Ritchie |
ClickTheVoid | Fellippe Heitor |
ClockPatience | Richard Notley |
DuckShoot | Richard Notley |
ebacCalculator | George McGinn |
Fahrenheit-Celsius | Richard Notley |
Fireworks2 | Fellippe Heitor |
GIFPlaySample | Fellippe Heitor |
GravitationSimulation | Richard Notley |
InFormPaint | Fellippe Heitor |
InsideOutsideTriangle | Richard Notley |
Lander1 | B+ |
Lander2 | B+ |
Mahjong | Richard Notley |
MasterMindGuessTheSequence | TempodiBasic |
Pelmanism | Richard Notley |
PictureGrid | Richard Notley |
PlayFX | Samuel Gomes |
RockPaperScissorsSpockLizard | TempodiBasic |
Stopwatch | Fellippe Heitor |
TextFetch | B+ |
ThemePreview | Fellippe Heitor |
TicTacToe | Fellippe Heitor |
TicTacToe2 | Fellippe Heitor |
Trackword | Richard Notley |
WordClock | Fellippe Heitor |
wordSearch | George McGinn |