natgillin/translations-raw huggingface dataset:
Da dette blev skrevet skulle man være klar over at indlejre & DCOP; - kald inde i scriptsprogstrukturer (som bash betyder at man skal bruge konsolmetodekald. Hvis du bruger interne & DCOP; - kld, vil alle & kommander; - specialer blive udført først og dernæst scriptet.
At the time of this writing you should be aware that nesting & DCOP; calls inside script language structures (like bash) means that you must use console method calls. If you use internal & DCOP; all & kommander; specials will be executed first and then the script will be executed.
Der er en ny og simpel måde at bruge & DCOP; på, i & kommander; ved at bruge en objektsyntaks. Lad os sige at du vil ændre teksten i en kontrols navn @ linjeEditor1. Det ville se således ud:
There is a new simplified way to use & DCOP; inside & kommander; using an object syntax. Let's say you want to change the text in a widget name @LineEdit1. It would look like this.
@ LineEdit1. changeWidgetText( New text)
@LineEdit1. changeWidgetText(New text)
Som du kan se er den nye syntaks meget let, såvel som visuel konsistent med funktionsgrupper. Alle & DCOP; - referencer her vil bruge den nye objektsyntaks som vist ovenfor. Læg mærke til at hvis du refererer til en kontrol vh. & DCOP; fra et andet vindue eller en anden applikation, er den første parameter altid kontrollens navn. Alle funktioner der er vist her starter med den anden parameter.
As you can see the new syntax is very easy, as well as consistent visually with function groups. All the & DCOP; reference here will use the new object syntax listed above. Please note that if you are referencing a widget using & DCOP; from another window or another application the first parameter will always be the widget name. All functions are listed here starting with the second parameter.
& DCOP; til globale variable
& DCOP; for Global Variables
global( QString variableName)
global(QString variableName)
Returnerer værdien af den specficerede globale variabel. Når et script køres inde fra & kommander; - vinduet, vil alle (non- globale) variabler sat i dette script, holde op med at eksistere efter scriptet er kørt færdigt og vil derfor ikke være til rådighed for andre scriptprocesser eller i en ny instans af den kaldende proces. Det globale virkefelt betyder at variablen eksisterer for alle processer i vinduet indtil dette vindue lukkes. Du kan ændre disse variabler på et hvilket som helst tidspunk, med et nyt kald til @ setGlobal.
Returns the value of the specified global variable. When a script is run from within a & kommander; window any (non-global) variables set in that script will cease to exist after the script completes and therfore will not be available to other script processes or in a new instance of the calling process. The global scope means the variable will exist for any process of the window until that window is closed. You may change these variables at any time with a new call to @setGlobal.
setGlobal( QString variableName, QString value)
setGlobal(QString variableName, QString value)
Opretter en variabel som er global for vinduesprocessen og tildeler værdien til den. Denne værdi kan hentes med global( QString variabelNavn) eller tildeles en ny værdi.
Creates a variable that is global to the window process and assigns the value to it. This value can be retrieved with global(QString variableName) or set again.
& DCOP; til alle kontroller
& DCOP; for all Widgets
changeWidgetText( QString text)
changeWidgetText(QString text)
Dette skal omdøbes til setWidgetText og dette navn bliver sikker overflødiggjort. Det fjerner teksten der vises i kontrollen og erstatter det med den givne tekst.
This should be renamed setWidgetText and this name will probably be deprecated. This removes the text displayed in the widget and replaces it with the text supplied.
enableWidget( bool enable)
enableWidget(bool enable)
Aktiverer eller deaktiverer en kontrol.
Enables or disables a widget.
associatedText
associatedText
Returnerer teksten associeret med den angivne kontrol. Dette er ikke det samme den viste tekst. Det skulle laves sådan her: @ kontrolTekst eller tekst og eller scripting brugt til at ankomme ved den viste værdi.
Returns the text associated with the specified widget. This is not the same as the displayed text. It would be @widgetText or the text and/ or scripting used to arrive at the displayed value.
setAssociatedText( QString text)
setAssociatedText(QString text)
Den sætter & kommander; s standard Text- streng. Den sættes typisk til @ widgeText for at vise hvad der indtastes i kontrollen. Det er usandsynligt at du får behov for det, men hvis du gør er det her det foregår. Dette gælder for alle kontroller der kan indeholde data.
This sets the & kommander; Text default string. This is typically set to @widgetText to display what is entered into the widget. It is unlikely you will have much need for this, but if you do it is there. Applies to all widgets that can contain data.
& DCOP; til listeboks - og kombinationsfelt- kontroller
& DCOP; for ListBox and ComboBox Widgets
addListItem( QString item, int index)
addListItem(QString item, int index)
Tilføjer et element til en listebokskontrol ved det specificerede indeks. Listeindekset starter ved nul For at tilføje til slutinngen af en liste, bruges - 1.
Adds an item to a ListBox widget at the specified index. List index starts at zero. To add to the end of the list use -1.
addListItems( QStringList items, int index)
addListItems(QStringList items, int index)
Dette tilføjer en liste af strenge på én gang. Listen skal afsluttes af EOL (\ - nye linjer). Dette er nyttigt eftersom du kan bruge bash til at hente listen ret smertefrit. F. eks. ved at bruge @ exec( ls - l ~/ projekter _BAR_ grep kmdr) for elementer, giver dig en katalogudskrift af & kommander; - filer i din projektmappe. Listeindeks starter ved nul. Brug - 1 for at tilføje til slutningen af en liste.
This adds a list of strings all at once. The list should be delimited by EOL (\ - newlines). This is handy as you can use bash to derive the list rather easily. For instance, using @exec(ls -l ~/ projects _BAR_ grep kmdr) for items will give you a directory listing of & kommander; files in your projects folder. List index starts at zero. Use -1 to add to the end of the list.
addUniqueItem( QString item)
addUniqueItem(QString item)
addUniqueItem tilføjer et element til slutningen af listen, men kun hvis det er unikt.
addUniqueItem will add an item to the end of the list only if it is unique.
clearList
clearList
Fjerner alle indgange.
Removes all items.
removeListItem( int index)
removeListItem(int index)
Fjerner elementet ved det angivne indeks.
Removes the item at the specified index.
item( int index)
item(int index)
Returnerer elementets tekst ved det angivne indeks.
Returns the text of the item at the specified index.
setCurrentListItem( int index)
setCurrentListItem(int index)
Sætter det aktuelle (eller markerede) element til det angivne indeks. Gælder for listefelt - og kombinationsbokskontroller.
Set the current (or selected) item to the index specified. Applies to ListBox and ComboBox widgets.
& DCOP; for afkrydsningsfelt - og radioknapkontroller
& DCOP; for CheckBox and RadioButton Widgets
setChecked( QString widgetName, bool checked)
setChecked(QString widgetName, bool checked)
Afkrydser eller fjerner afkrysdning i afkrydsningsfelt - og radioknapkontroller.
Checks/ unchecks CheckBox or RadioButton widgets.
& DCOP; for fanebladskontroller
& DCOP; for TabWidget Widgets
setCurrentTab( QString widgetName, int index)
setCurrentTab(QString widgetName, int index)
Markér fanebladet ved indeks for fanebladskontroller. Indeks starter ved nul.
Selected the tab by index for TabWidgets. Index starts at 0.
Editoren
The Editor
Editoren er baseret på & designer; et værktøj til design og implementering af brugergrænseflader, lavet af Trolltech. Vi har modificeret & designer; på disse punkter:
The editor is based on & designer;, a tool for designing and implementing user interfaces created by Trolltech. We have modified & designer; in the following ways:
Grænsefladen er meget simplere
Its interface is much simpler
Bygget med vore egne kontroller
Built in our own widgets
Tilføjet muligheden for at indstille & kommander; Text
Added the ability to setup & kommander; Text
Forskellige andre overfladiske ændringer
Various other superficial changes
Dem der allerede er dus med & designer; har nemt ved at bruge & kmdr- editor;.
For those of you already familiar with using & designer;, using the & kmdr-editor; will be trivial.
Værktøjslinjer indeholder et antal knapper for hurtigadgang til forskellige funktioner.
Toolbars contain a number of buttons to provide quick access to number of functions.
Filoversigten viser alle filerne. Brug søgefeltet for hurtigt at skifte mellem filerne.
The File Overview displays all of the files. Use the search field to rapidly switch between files.
Objektsøgeren giver overblik over sammenhængene mellem kontrollerne i en formular. Det er brugbart til at markere kontroller i en formular med et komplekst layout.
The Object Explorer provides an overview of the relationships between the widgets in a form. It is useful for selecting widgets in a form with a complex layout.
Egenskabseditoren er stedet hvor man ændrer kontrollers opførsel og fremtoning.
The Property Editor is where the behavior and apperance of a widget is changed.
Dialogeditoren er stedet hvor dialoger oprettes og redigeres.
The Dialog Editor is where dialogs are created and edited.
Opretter en ny dialog
Creates a new dialog
Ctrl; b Fil Åbn
Ctrl; O File Open
Søg i filsystemet for at åbne en eksisterende dialog
Search the file system to open an existing dialog
Fil Luk
File Close
Lukker den aktive dialog
Closes the active dialog
Gemmer den aktive dialog
Saves the active dialog
Fil Gem som
File Save As
Gemmer den aktive dialog med et andet navn
Saves the active dialog with another name
Fil Gem alle
File Save All
Gemmer alle åbne dialoger
Saves all open dialogs
Fil Nyligt åbnede filer
File Recently Opened Files
Hurtigliste over de sidste filer du har åbnet. Denne liste vil ændre sig hver gang du åbner en fil som ikke er på listen endnu. Den ældste fjernes fra listen først.
Quick list of the last several files you've opened. This list will change each time you open a file that is not on it with the oldest being bumped off first.
Fil Afslut
File Exit
Afslutter & kommander;
Quits & kommander;
Redigeringsmenuen
The Edit Menu
Ctrl; Y Redigér Annullér fortryd
Ctrl; Y Edit Redo
Klip det aktuelle element og placér det på klippebord.
Cut the current item and place it content on the clipboard.
Kopiér det aktuelle element til klippebordet.
Copy the current item to the clipbard.
Ctrl; Z Redigér Slet
Ctrl; Z Edit Delete
Slet det aktuelle element.
Delete the current item.
Redigér Markér alle
Del Edit
Markér alle elementer i den aktuelle dialog.
Select all of the items in the current dialog.
Alt; R Redigér Kontrollér acceleratorer
Alt; R Edit
Kontrollerer at alle acceleratorer kun benyttes én gang.
Verifies that all the accelerators are used only once.
Alt; S Redigér Scriptobjekt
Alt; S Edit
Redigér Slot
Edit Slots
Viser vinduet der skal redigeres og opretter funktioner og slot.
Displays window to edit and create slots and functions.
Redigér Forbindelser
Edit Connectors
Viser vis - og redigér forbindelser- dialogen.
Displays the view and edit connections dialog.
Redigér Formularindstillinger
Edit Form Setting
Viser formularindstillingsdialogen.
Displays the form setting dialog.
Viser indstillingsdialogen.
Displays the preferences dialog.
F2 Værktøjer Peger
F2 Tools Pointer
F3 Værktøjer Forbind signal/ slot
F3 Tools
F3 Værktøjer Fanebladsrækkefølge
F3 Tools
Værktøjer Kommander
Tools Kommander
Værktøjer Kommander Tekstetiket
Tools Kommander TextLabel
Værktøjer Kommander Billedetiket
Tools Kommander PixelmapLabel
Værktøjer Kommander Listevisning
Tools Kommander ListView
Værktøjer Kommander Listefelt
Tools Kommander ListBox
Værktøjer Kommander Underdialog
Tools Kommander SubDialog
Værktøjer Kommander Fanebladskontrol
Tools Kommander TabWidget
Værktøjer Kommander Linjeredigering
Tools Kommander LineEdit
Værktøjer Kommander Kør- knap
Tools Kommander ExecButton
Værktøjer Kommander Luk- knap
Tools Kommander CloseButton
Værktøjer Kommander Filvælger
Tools Kommander FileSelector
Værktøjer Kommander Teksteditor
Tools Kommander TextEdit
Værktøjer Kommander Radioknap
Tools Kommander RadioButton
Værktøjer Kommander Knapgruppe
Tools Kommander ButtonGroup
Værktøjer Kommander Gruppefelt
Tools Kommander GroupBox
Værktøjer Kommander Afkrydsningsfelt
Tools Kommander CheckBox
Værktøjer Kommander Kombinationsboks
Tools Kommander ComboBox
Værktøjer Kommander RullefeltInt
Tools Kommander SpinBoxInt
Værktøjer Kommander Rich Text- editor
Tools Kommander RichTextEditor
Værktøjer Kommander Trækontrol
Tools Kommander TreeWidget
Værktøjer Kommander Ukendt
Tools Kommander Unknown
Værktøjer Kommander Guide
Tools Kommander Wizard
Værktøjer Brugerdefineret
Tools Custom
Værktøjer Brugerdefineret Redigér brugerdefinerede kontroller
Tools Custom Edit Custom Widgets
Layoutmenuen
The Layout Menu
Ctrl; Layout Justér størrelse
Ctrl; J Layout Adjust Size
Ctrl; H Layout Horisontalt layout
Ctrl; H Layout Horizontally
Ctrl; L Layout Vertikalt layout
Ctrl; L Layout Vertically
Ctrl; G Layout Layout i gitter
Ctrl; G Layout in a Grid
Layout Horisontalt layout (i opdeler)
Layout Lay Out Horzontially (in Splitter)
Layout Vertikalt layout (i opdeler)
Layout Lay Out Vertically (in Splitter)
Ctrl; B Layout Bryd layout
Ctrl; B Layout
Layout Tilføj spreder
Layout Add Spacer
Kør- menuen
The Run Menu
Ctrl; K Kør Kør- dialog
Ctrl; R Run
Kører den aktuelle dialog.
Runs the current dialog.
Vinduemenuen
The Window Menu
Ctrl; F4 Vindue Luk
Ctrl; F4 Window Close
Lukker den aktuelle dialog.
Closes current dialog.
Lukker alle dialoger.
Closes all dialogs.
Ctrl; F6 Vindue Næste
Ctrl; F6 Window Next
Ctrl; Shift; F6 Vindue Forrige
Ctrl; Shift; F6 Window Previous
Vindue Fliselæg
Window Tile
Vindue Kaskade
Window Cascade
Vindue Visninger
Window Views
Vindue Visninger Filoversigt
Window Views File Overview
Vindue Visninger Objektsøger
Window Views Object Explorer
Vindue Visninger Egenskaber for editor/ signal- håndtering
Window Views Property Editor/ Signal Handlers
Vindue Visninger På række
Window Views Line Up
Vindue Værktøjslinjer
Window Toolbars
Vindue Værktøjslinjer Fil
Window Toolbars File
Vindue Værktøjslinjer Redigér
Window Toolbars Edit
Vindue Layout Fil
Window Layout File
Vindue Værktøjslinjer Værktøjer
Window Toolbars Tools
Vindue Værktøjslinjer Kommander
Window Toolbars Kommander
Vindue Værktøjslinjer Brugerdefineret
Window Toolbars Custom
Vindue Værktøjslinjer Hjælp
Window Toolbars Help
Vindue Værktøjslinjer På række
Window Toolbars Line Up
At udvide & kommander;
Extending & kommander;
At oprette & kommander; - kontroller
Creating & kommander; Widgets
Med Kommander kan du let oprette nye kontroller baseret på non- kommander; kontroller. Fremgangsmåden er at aflede din nye & kommander; kontrol fra & Qt; / kde; - kontrollen du gerne vil integrere med & kommander; og så også fra KommanderWidget- klassen. Tilsidesættelse af metoder i denne klasse giver & kommander; kontrollen sin funktionalitet.
With Kommander you can create new widgets based on non-kommander; widgets fairly easily. The approach is to derive your new & kommander; widget class from the & Qt; /kde; widget which you wish to integrate with & kommander;, and then also from the KommanderWidget class. Overriding methods from this class gives the & kommander; widget its functionality.
Det meste af koden i en & kommander; kontrol, er blot skabelonkode. Derfor kan du benytte widgetgenerator. kmdr & kommander; dialogen til at generere det meste af & kommander; kontrollens kode for dig. Det eneste du skal gøre er at udfylde de vigtige dele af din kontrol, som f. eks tilstandsinformation, kontroltekst ovs.
Most of the code of a & kommander; widget is just template code. Therefore, you can use the widgetgenerator. kmdr & kommander; dialog to generate most the & kommander; widget code for you. All you have to do is fill in the important parts relating to your widget like any state information, widget text etc.
Lad os forestille os at vi vil oprette en ny linjeredigeringskontrol til & kommander;, baseret på & kde; kontrollen KLineEdit. Ved at bruge & kommander; kontrolgeneratordialogen får vi noget der ligner det her udskrevet til inkluderingsfilen:
Let's say we want to create a new line edit widget for & kommander;, based on the & kde; widget KLineEdit. Using the & kommander; widget generator dialog, we get something like this in the outputted header file:
Tekstassociation
Text Association
Et stykke tekst der er associeret med eller bundet til en kontrols tilstand.
A piece of text that is associated or bound to a widget's particular state.
Kontroltekst
Widget Text
Teksten associeret med en kontrol. Dette repræsenteres i & kommander; med en @ widgetText speciel. Kontrolteksten varierer afhængigt af kontrollen.
Text associated to a widget. This is represented in & kommander; with the special @widgetText. The widget text varies depending on the widget.
Sådan får du fat på & kommander;
How to obtain & kommander;
& kommander; er et visuelt dialogbygningsværktøj som kan udvides til at bygge fuldstændige programmer. Dets primære mål er at oprette så meget funktionalitet som muligt, uden at bruge scriptsprog. Dette medfører følgende funktioner:
& kommander; is a visual dialog building tool which may be expanded to create full mainwindow applications. The primary objective is to create as much functionality as possible without using any scripting language. This is provided by the following features:
Specielle foranstilles med et @ sådan her @ widgetText. De tilbyder specielle funktioner som værdien af en kontrol, funktioner, aliasser, globale variable osv.
Specials are prefaced with an @ like @widgetText. They offer special features like the value of a widget, functions, aliases, global variables and such.
& DCOP; - integration tillader & kommander; - dialoger at kontrollere og blive kontrolleret af interaktioner med andre & kde; - programmer. Det er en meget kraftfuld egenskab.
& DCOP; integration allows & kommander; dialogs to control and be controlled in interactions with other & kde; applications. It is a very powerful feature!
Signaler og slot er lidt mindre intuitivt for en ny bruger. Det er under bearbejdelse hvordan vi skal gå videre med dette i den første større udgivelse. Signaler og slot tilbyder en begrænset begivenhedsmodel til når der trykkes på en knap eller en kontrol ændres. I kombination med BefolkningsTekst er det dog ret kraftfuldt.
Signals and Slots is a little less intuitive to a new user. It is under review for how we process things in the first major release. These offer a limited event model for when a button is pushed or a widget is changed. Combined with Population Text it is rather powerful.
Nøglefacilitet i & kommander; - dialoger er at du kan binde tekst (kommander; Text) til en kontrol. Så hvis du har en @ kontrol1 og @ kontrol2 og de er linjeeditorer, kan du sætte & kommander; til at vise deres indhold ved at skrive @ kontrol1Tekst i deres & kommander; Text område. Så skriver du Hej i @ kontrol1 og verden i @ kontrol2. En knap kan have strengen Mit første @ kontrol1 @ kontrol2 program, i & kommander;. Kører du så denne dialog fra en konsol udskrives Mit første Hej verden program, i & kommander;
The central key feature of & kommander; dialogs is that you can bind text (kommander; Text) to a widget. So if you have @widget1 and @widget2 and they are line edits you can set & kommander; to show their contents by entering @widgetText in their & kommander; Text area. Then enter hello in @widget1 and world in @widget2. A button can have the string My first @widget1 @widget2 program in & kommander; If you run this dialog from a console it will output My first hello world program in & kommander;
Forhåbentlig begynder du at kunne se en del af potentialet. & kommander; tilbyder en meget hurtigere designmodel for simple programmer fordi det lader dig koncentrere dig om mere grundlæggende og naturlige koncepter istedet for programmeringssproget. I computere er sprog en måde at definere koncepter og som sådan er det et lag mellem koncept og implementering og som kan hæmme fremskridt. & kommander; forsøger at minimere dette lag.
Hopefully you begin to see a small glimmering of the potential. & kommander; enables a much faster design model for simple applications because it allows you to stop thinking so much about language and revert to the more basic and natural conceptual model. In computers language is a means to define concepts and as such it is a layer between concept and implementation that can impede progress with minutia. & kommander; seeks to minimize that layer.
& kommander; forsøger også at bygge videre på standarder. Det er lavet med et & Qt; - grundlag og opretter *. ui- filer som omdøbes til *. kmdr. Det kan let importere en hvilken som helst & kde; - kontrol og dette kan gøres med plugin uden at skulle rekompilere & kommander;.
& kommander; also seeks to build on standards. It is built on the & Qt; Designer framework and creates *. ui files which it renames to *. kmdr. It can easily import any & kde; widget and this can be done without having to rebuild & kommander;, by using plugins.
& kommander; s anden markante faktor er måden hvorpå behovet for sprog håndteres. Computersprog kan være vidunderlige, men de har tendens til at have deres egne dogmer og fanatikere, der ofte forsøger at give det en fordel for & GUI; i et integreret udviklingsmiljø. Ironisk nok er modtagelsen af den slags & IDE; 'er begrænset af antallet af mennesker der er villige til at begynde at arbejde med et nyt sprog. for at få adgang til ny og eftertragtet funktionalitet. Det er ikke rimeligt at forvente at man er nødt til at skifte mellem dusinvis af sprog for at få adgang til forskellige funktionaliteter. Ved at være sprogneutral og ved at tillade en & kommander; - dialog at blive udvidet vha. scriptsprog, sætter & kommander; sig i en unik situation for en bredspektret modtagelse. Der kan benyttes flere scriptsprog i en enkelt dialog og applikationer kan overtages af mennesker der benytter et andet rpogrammeringssprog end den oprindelige forfatter, så det gradvis kan konverteres og udvides. Nye kontroller og funktioner kan på ingen tid laves i alle tilgængelige sprog.
& kommander; 's other significant factor is how it addresses the requirements of language. Computer languages can be wonderful things but they tend to have their own dogmas and zealots often seeking to provide an advance to & GUI; design in an integrated development environment. Ironically the acceptance of such & IDE; s is limited by the number of people willing to adopt a new new language to gain access to a desired feature. It is really not reasonable to expect people to need to change over to a dozen languages to access various feature sets. By being language neutral and allowing a & kommander; dialog to be extended by using any scripting language & kommander; positions itself in a unique position for wide spread adoption. Multiple script languages can be used in a single dialog and applications can be taken over by people using a different language than the original developer and gradually converting and extending it. New widgets and features can be instantly leveraged by all available languages.