Вспоминает что такое CRUD на примере десктопного менеджера на Python

Многие новички, которые только начинают свою карьеру в программировании, не совсем понимают что такое CRUD. CRUD (Create, Read, Update, Delete) - термин, исходя из обычного перевода (Создавать, читать, обновлять, удалять), обозначает четыре базовые операции для управления данными в системах. Я хочу, попытаться, объяснить на простом примере что же это такое и как с ним можно работать. Сегодня мы напишем классический десктопный менеджер задач с графическим интерфейсом. Это отличный способ изучить и закрепить:

https://habr.com/ru/articles/1013114/

#Python #Tkinter #десктопное_приложение #менеджер_задач #CRUD #JSON #GUI #программирование_для_начинающих #создание_приложений

Вспоминает что такое CRUD на примере десктопного менеджера на Python

Многие новички, которые только начинают свою карьеру в программировании, не совсем понимают что такое CRUD. CRUD (Create, Read, Update, Delete) - термин, исходя из обычного перевода (Создавать,...

Хабр

I’m making an inventory system with separate controls for two hands. 🍷 What do you think?

#fps #gameplay #gamedev #indiedev #godot #godotEngine #gamedevlife #ui #gui

We’ve updated our Colorslide tutorial 🟧🟦

If you’ve already made your first game and want to take the next step, this tutorial is a great way to learn how to:
🔘 add a GUI
🔘 handle buttons
🔘 add a level selection screen
🔘 make transitions between screens using proxies

You can run it directly from Defold, check out how: https://defold.com/tutorials/colorslide/

#MadeWithDefold #tutorial #gamedev #indiedev #solodev #gui #learning

it's about time UI toolkit devs removed mouse scroll events from drop-down selectors, list item selection, radio buttons, and similar controls.

scrolling the contents of a scrollable pane, hovering the mouse over a drop-down, and changing the selection inside it by attempting to scroll the overall contents further, is never an intentional input, and if it confuses me, it sure as fuck confuses non-technical computer users like all of my family

#gui #gtk #qt #frontend

🚨🚀 BREAKING: "Wayland single-handedly destroys #Linux Desktop progress" claims yet another self-titled tech oracle. Apparently, #GUI #innovation is a crime, and #stability is for quitters. 🤡💻
https://omar.yt/posts/wayland-set-the-linux-desktop-back-by-10-years #Wayland #TechNews #HackerNews #ngated
Wayland set the Linux Desktop back by 10 years

Windows users mostly dislike the command-line. This GUI utility is useful.

https://www.autohotkey.com/

```
#Requires AutoHotkey v2.0

#SingleInstance Force

MainGui := Gui("+AlwaysOnTop", "CSV to XLSX Converter")
MainGui.SetFont("s10", "Segoe UI")

MainGui.Add("Text",, "Input CSV File:")
EditFile := MainGui.Add("Edit", "w400 ReadOnly", "No file selected...")
MainGui.Add("Button", "x+10 w80", "Browse").OnEvent("Click", SelectFile)

MainGui.Add("Text", "xm", "Output Folder:")
EditDir := MainGui.Add("Edit", "w400 ReadOnly", "No folder selected...")
MainGui.Add("Button", "x+10 w80", "Browse").OnEvent("Click", SelectFolder)

MainGui.Add("Text", "xm h10", "") ; Spacer
BtnConvert := MainGui.Add("Button", "xm w100 h40 Default", "Convert Now")
BtnConvert.OnEvent("Click", RunConversion)

MainGui.Show()

SelectFile(*) {
Selected := FileSelect(3, , "Select your CSV file", "CSV Files (*.csv)")
if Selected
EditFile.Value := Selected
}

SelectFolder(*) {
Selected := DirSelect(, 3, "Select the destination folder")
if Selected
EditDir.Value := Selected
}

RunConversion(*) {
InputPath := EditFile.Value
OutputDir := EditDir.Value

if (InputPath = "No file selected..." || OutputDir = "No folder selected...") {
MsgBox("Please select both a file and a destination!", "Missing Info", "Icon!")
return
}

FullCommand := 'csv2xlsx.exe -o="' . OutputDir . '\output.xlsx" ' . InputPath

try {
RunWait(FullCommand)
MsgBox("Success! The file has been converted.", "Done", "Iconi")
} catch {
MsgBox("Error.", "Execution Failed", "Iconx")
}
}
```
#autohotkey #gui #coding

AutoHotkey

Free keyboard macro program. Supports hotkeys for keyboard, mouse, and joystick. Can expand abbreviations as you type them (AutoText).

Dear Friends of Actual Info,
Or AI as #IT is not known.

Today I have been #debugging:

- More or less typed in a program to create a #GUI with a gif or four
- Made about 5 typing errors and #Thonny sort of helped with finding them
- A tiny spider came down from the ceiling to watch me but I waved him aside.

That is my second program today. Iz I nerdy hacker?

  ✅

There is only one option in this submenu, #GoogleDrive – why does it need to be in a submenu?

#gui #fail

@GroupNebula563 I am working on it, tho sadly I don't have any fancy #GUI (or even #TUI) for it yet: @OS1337