Открыть боковую панель
Aurora OS
Kotlin Multiplatform
Documentation
Коммиты
1b3dd6b1
Коммит
1b3dd6b1
создал
Май 07, 2025
по автору
Зарубин Виталий Викторович
Просмотр файлов
feat: add docs install libs, example
владелец
08fbfb2c
Изменения
22
Скрыть пробелы
Построчно
Рядом
src/docs/qt-bindings/support.md
0 → 100644
Просмотр файла @
1b3dd6b1
# Поддержка QtBindings
Статус поддержки типов и конструкций Kotlin.
#### Типы
| Kotlin | Qt |
|:-------------|:-------------------|
| Unit | void |
| Byte | signed char |
| Short | short |
| Int | int |
| Long | long long |
| UByte | unsigned char |
| UShort | unsigned short |
| UInt | unsigned int |
| ULong | unsigned long long |
| Float | float |
| Double | double |
| Char | char |
| Boolean | bool |
| String | QString |
| List | QList |
| MutableList | QList |
#### Конструкции
| Kotlin | Qt |
|:--------------------------------------------------------------------------------------------------------------|:------------------------------------------------|
|
[
Suspending functions
](
https://kotlinlang.org/docs/composing-suspending-functions.html#sequential-by-default
)
| Функции возвращающие QFuture |
|
[
Data classes
](
https://kotlinlang.org/docs/data-classes.html
)
| Классы с конструктором и оператором копирования |
| Публичные верхнеуровневые классы и функции | Публичные верхнеуровневые классы и функции |
src/docs/qt_bindings/connection.md
удалено
100644 → 0
Просмотр файла @
08fbfb2c
# Начало работы
Для начала работы с использованием QtBindings вам потребуется:
-
[
Подключить плагин
](
#Подключить-плагин
)
-
[
Подключить target
](
#Подключить-target
)
-
[
Добавить annotation
](
#Добавить-annotation
)
-
...
### Подключить плагин
```
kotlin
plugins
{
alias
(
libs
.
plugins
.
qt
.
bindings
)
}
qtBindings
{
libName
=
"mylib"
}
```
### Подключить target
```
kotlin
linuxX64
(
"qt"
)
{
binaries
{
staticLib
{
baseName
=
"mylib"
}
}
}
```
### Добавить annotation
```
kotlin
@QtExport
class
PlatformData
{
private
val
platform
:
Platform
=
getPlatform
()
fun
title
():
String
{
return
"StudentBox (${platform.name})"
}
}
```
Пред
1
2
След
Редактирование
Предварительный просмотр
Поддерживает Markdown
0%
Попробовать снова
или
прикрепить новый файл
.
Отмена
You are about to add
0
people
to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать