.KV Bestandsextensie
Kivy-taalbestand
| Ontwikkelaar | Kivy Organization |
| Populariteit |
4,2 | 11 stemmen |
Wat is een KV-bestand?
Een KV-bestand is een bestand in de Kivy-taal dat is gemaakt met Kivy, een opensourcebibliotheek voor Python die wordt gebruikt om multiplatformtoepassingen met ondersteuning voor multi-touch te ontwikkelen. Het bevat broncode in de syntaxis van Kivy, die definities van regels, een root-widget, definities van dynamische klassen en sjablonen kan bevatten.
Meer informatie
Kivy is een framework dat ontwikkelaars helpt bij het maken van multiplatformapps met Python-code. Het is specifiek gericht op het beschrijven van de gebruikersinterface en interacties in een app.
De Kivy-taal bevat verschillende constructies:
- Root-widget - Widgets zijn de bouwstenen van GUI's in Kivy en een KV-bestand kan slechts één root-widget bevatten.
- Regels - Een Kivy-regel is van toepassing op een specifieke widget en wordt in een KV-bestand gebruikt om de widget aan te passen, bijvoorbeeld door interactief gedrag op te geven of een grafische weergave van een widget toe te voegen.
- Dynamische klassen - Met een dynamische Kivy-klasse kun je snel nieuwe widgets of regels maken zonder een Python-declaratie.
- Sjablonen - Voordat ze verouderd raakten, werden Kivy-sjablonen gebruikt om de gebruiker tijd te besparen bij het opmaken van inhoud, bijvoorbeeld door de waarde van een knop slechts één keer te hoeven opgeven voor knoppen die herhaaldelijk worden gebruikt. Sjablonen werden in versie 1.7.0 van Kivy vervangen door dynamische klassen.
Hieronder staat een eenvoudig voorbeeld van een KV-bestand dat een root-widget bevat. Een KV-bestand moet altijd beginnen met de Kivy-header, met de juiste versie van de Kivy-taal, gevolgd door de inhoud:
#:kivy 1.11.1
Button:
text: 'Hi there'
Een KV-bestand openen
Je kunt KV-bestanden openen met Kivy, dat gratis beschikbaar is voor Windows, macOS, Linux, Android en iOS. Je kunt KV-bestanden bewerken met JetBrains PyCharm (multiplatform), een Python-IDE, en Microsoft Visual Studio Code (multiplatform), een broncode-editor.
Omdat KV-bestanden als platte tekst worden opgeslagen, kun je KV-bestanden ook openen en bewerken met een teksteditor, zoals Microsoft Notepad (meegeleverd met Windows) of Apple TextEdit (meegeleverd met macOS). Deze teksteditors bieden echter geen handige functies voor het bewerken van broncode.
Programma's die KV-bestanden openen of ernaar verwijzen
Counter-Strike: Global Offensive KeyValue-bestand
| Ontwikkelaar | Valve |
| Populariteit |
2,0 | 3 stemmen |
Een KV-bestand is een platte tekst-bestand dat wordt gebruikt om personagemodellen aan een aangepaste Counter-Strike: Global Offensive-map te koppelen, zodat spelers die personagemodellen kunnen gebruiken tijdens het spelen op de map. Het bevat de naam van de map waarvoor het wordt gebruikt, een lijst met beschikbare Terroristen-personagemodellen voor gebruik op de map en een lijst met beschikbare Contraterroristen-personagemodellen voor gebruik op de map.
Meer informatie
Counter-Strike: Global Offensive (CS:GO) is een multiplayer first-person shooter waarin spelers in twee teams worden verdeeld: Terroristen en Contraterroristen. Deze teams strijden tegen elkaar terwijl ze afzonderlijke doelstellingen proberen te behalen. In de belangrijkste spelmodus van CS:GO moeten de Terroristen bijvoorbeeld een bom plaatsen en laten ontploffen; de Contraterroristen moeten hen stoppen.
CS:GO-spelers kunnen aangepaste spelmappen maken en gebruiken die zijn opgeslagen als .BSP-bestanden. Spelers die willen bepalen welke personagemodellen op hun aangepaste map kunnen worden geselecteerd, kunnen de map koppelen aan een KV-bestand. Elk KV-bestand moet dezelfde naam gebruiken als de map waaraan het is gekoppeld (bijv. FileInfoExample.kv wordt gebruikt met FileInfoExample.bsp).
Een KV-bestand openen
Je kunt een KV-bestand openen en bewerken met elke teksteditor, zoals Microsoft Notepad of Apple TextEdit.
Als je een KV-bestand met Counter-Strike: Global Offensive wilt gebruiken, plaats je het bestand in de map ~/Counter-Strike Global Offensive/csgo/maps, naast een BSP-bestand met dezelfde naam.