8000 GitHub - tailogs/Calculator: Простой калькулятор на Go с графическим интерфейсом на основе библиотеки Fyne.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Простой калькулятор на Go с графическим интерфейсом на основе библиотеки Fyne.

License

Notifications You must be signed in to change notification settings

tailogs/Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calculator

Простой калькулятор на Go с графическим интерфейсом на основе библиотеки Fyne.

image

Рисунок 1. Интерфейс моей программы


Вы можете скачать бинарную версию приложения из репозитория релизов по этой ссылке или скомпилировать самому из исходных кодов.

Возможности

  • Сложение, вычитание, умножение и деление.
  • Ввод чисел и операторов через интерфейс или клавиатуру.
  • Изменение знака числа.
  • Удаление последнего символа.
  • Очистка текущего ввода.

Установка и запуск

Предварительные требования

  • Установлен Go (версия 1.16 или выше). Скачайте и установите с официального сайта Go.
  • Установлен компилятор C (для библиотеки Fyne требуется CGo).

Используя нативные средства Go

  1. Склонируйте проект:

    git clone https://github.com/tailogs/Calculator.git
    cd Calculator
  2. Инициализируйте модуль Go:

    go mod init Calculator
  3. Установите библиотеки для создания графического интерфейса и другие зависимости:

    go get fyne.io/fyne/v2
    go get github.com/Knetic/govaluate
  4. Установите инструмент командной строки для сборки иконок и ресурсов:

    go get fyne.io/fyne/v2/cmd/fyne
  5. Установите инструмент для внедрения ресурсов:

    go install github.com/akavel/rsrc@latest
  6. Создайте файл ресурсов с иконкой:

    rsrc -ico Calculator.ico -o rsrc.syso
  7. Очистите зависимости:

    go mod tidy
  8. Постройте проект:

    go build -ldflags="-H=windowsgui" -o Calculator.exe .
  9. Запустите проект:

    Calculator.exe

Использование

  • Запустите приложение. Откроется окно калькулятора.
  • Используйте кнопки на интерфейсе или клавиатуру для ввода чисел и операторов.
  • Кнопка C очищает текущий ввод.
  • Кнопка <- удаляет последний символ.
  • Кнопка +/- меняет знак текущего числа. Клавиша F9 на клавиатуре выполняет ту же функцию.
  • Нажмите = для вычисления выражения.

Клавиатурные сокращения

  • Числа: 0-9
  • Операторы: +, -, *, /
  • Точка: .
  • Равно: Enter или Return
  • Очистка: Delete
  • Удаление последнего символа: Backspace
  • Изменение знака числа: F9

Работает только в системе WINDOWS, так-как это моя основная система, но вы можете сделать форк этого проекта и помочь мне сделать поддержку Linux и других ОС.

Лицензия

Этот проект лицензирован под лицензией MIT. Подробности смотрите в файле LICENSE.

About

Простой калькулятор на Go с графическим интерфейсом на основе библиотеки Fyne.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

0