Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/andrew-jeffrey-johnson/gtk-spreadsheet
C++ GTK program creates a window with a 10X11 grid of entries that acts analogous to a spreadsheet
https://github.com/andrew-jeffrey-johnson/gtk-spreadsheet
Last synced: 11 days ago
JSON representation
C++ GTK program creates a window with a 10X11 grid of entries that acts analogous to a spreadsheet
- Host: GitHub
- URL: https://github.com/andrew-jeffrey-johnson/gtk-spreadsheet
- Owner: Andrew-Jeffrey-Johnson
- License: mit
- Created: 2023-10-09T07:58:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-08T02:11:34.000Z (8 months ago)
- Last Synced: 2024-05-08T03:24:05.338Z (8 months ago)
- Language: C++
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GTK-Spreadsheet
C++ GTK program creates a window with a 10X11 grid of entries that acts analogous to a spreadsheet.Creates a 10x11 grid of entries. Entering floating-point values updates that column's bottom-row entry to be the sum of the column. Text is treated as 0 for the sum.
The save button overwrites the file "output.csv" in the same subdirectory as the executable. It saves the contents of all entries in the grid.
Run
make
to compile via makefile.
To compile viag++
, enter this into the command-line:
g++ -std=c++11 spreadsheet.cpp -o spreadsheet $(pkg-config gtkmm-3.0 --cflags --libs)
GTK 3 or 4 and gtkmm 3 required for compilation
Example program usage:
![image](https://github.com/Andrew-Jeffrey-Johnson/GTK-Spreadsheet/assets/106950101/216e9d71-fbb9-4576-8a9c-0aa7c89499a1)Example output:
![image](https://github.com/Andrew-Jeffrey-Johnson/GTK-Spreadsheet/assets/106950101/d8c946b4-9c42-4332-aa1f-0383918db895)