Описание тега compose-desktop

1 ответ

Сетевые вызовы не работают в сборке EXE-файла Compose для настольного приложения

Я использовал Ktor JVM Client для выполнения сетевых вызовов в Compose for Desktop Application. Сетевые вызовы работают нормально в отладочной сборке, значит, когда я просто запускаю приложение, оно работает нормально. Но когда я создаю файл распрос…
06 июн '21 в 20:57
3 ответа

Откройте ссылку в браузере с помощью Compose for Desktop

Как открыть ссылку в браузере , если я нажмите на на кнопку . Я использую для этого Compose for Desktop . Button(onClick = { // What I have to write here.. }) { Text( text = "Open a link", color = Color.Black ) } Заранее спасибо.
08 июл '21 в 20:56
0 ответов

Подписание EXE-файла в IntelliJ IDEA

Я создал настольное приложение с помощью Compose for Desktop . Во время установки отображается предупреждение, unknown publisher. Как я могу решить эту проблему или как добавить цифровую подпись в EXE- файл с помощью IntelliJ IDEA?
18 июл '21 в 07:19
3 ответа

Как предотвратить ненужную перекомпоновку в Jetpack Compose

У меня есть поисковый запрос и Buttonкоторый выполнит поиск, и результаты будут показаны в столбце. Поскольку поиск занимает несколько секунд, я хочу, чтобы он выполнялся при нажатии кнопки, а не при изменении текста. Вот упрощенная демонстрация: Co…
1 ответ

Box не фиксирует ключевые события в Compose Desktop

Ключи печатаются, когда TextField сосредоточен, но не тогда, когда Box сам, если сосредоточен. Box( modifier = Modifier.onKeyEvent { println(it.key) false }.fillMaxSize().focusable() ) { val fieldValue = remember { mutableStateOf(TextFieldValue(""))…
2 ответа

Как активировать ввод с клавиатуры ПК в Kotlin Desktop Compose

Я собираюсь разработать POS-систему с использованием Kotlin Jetpack Compose, и я хочу знать, как запускать события ввода с клавиатуры внутри моего проекта.
1 ответ

Как удалить строку заголовка Windows или настроить ее на рабочем столе Compose?

Я хочу удалить строку заголовка Windows по умолчанию, чтобы я мог создать свою собственную, соответствующую моему приложению. Я поискал, но ничего не нашел. Спасибо
24 сен '21 в 06:41
1 ответ

Составной разделитель становится невидимым при размещении внутри составного элемента с установленным модификатором horizontalScroll. Это ошибка?

Фон Я делаю настольное приложение для компоновки. У меня была записка с разделением предметов. ширина может не уместиться в окне, поэтому я сделал горизонтальную прокрутку, заключив ее в horizontalScroll() набор модификаторов. Теперь LazyColumnтакже…
1 ответ

Проблема с Kotlin Compose for Desktop Window

Я пытаюсь создать настольное приложение для шахматного движка с компонентом пользовательского интерфейса. Упомянутый мной метод game() представляет собой простой цикл while, который позволяет мне запрашивать ходы в алгебраической нотации и делать хо…
1 ответ

Рисование текста в DrawScope - Рабочий стол Jetpack Compose

Я хочу нарисовать текст внутри холста, чтобы отобразить метку для диаграммы. На Android я могу использовать библиотеку: https://github.com/tehras/charts (для Compose: 1-alpha03), но на рабочем столе я не могу. Таким образом я попытался переписать сл…
0 ответов

Проблемы с Android Studio 2020.3.1 Canary 5: "lateinit property variantName" и др.

Я использую Canary Android Studio как на настольном компьютере, так и на ноутбуке, работая с Compose. После перехода на Canary 5 у меня возникли проблемы с обоими, оба были в порядке с Canary 4. На рабочем столе сборка даже проекта автоматического с…
1 ответ

Как лучше всего показать всплывающее меню в Jetpack Compose for Desktop?

Итак, у меня есть концепция всплывающего меню ... @Composable expect fun PopupMenu( menuItems: List<String>, onClickCallbacks: List<() -> Unit>, showMenu: Boolean, onDismiss: () -> Unit, toggle: @Composable () -> Unit, ) И у мен…
0 ответов

Внутренняя ошибка Kotlin java.lang.IllegalStateException с Jetbrains Compose

Привет, я новичок в kotlin и пытаюсь запустить приложение-калькулятор Jetpack compose для настольного компьютера. Я написал несколько тестов JUnit и попытался запустить их, но вместо этого обнаружил внутреннюю ошибку. Это вывод IntelliJ: Kotlin: [In…
2 ответа

Выравнивание текстового поля с измененным размером в Jetpack Compose

У меня проблема с выравниванием измененного размера в Jetpack Composeдля рабочего стола. Когда я изменяю ширину, TextFieldавтоматически настраивается в центральное положение на экране. Я пробовал использовать Modify.Align и это не сработало. Кто-ниб…
1 ответ

Jetpack Compose Desktop переключиться в новое окно

Привет, я новичок в Kotlin и пробую свои силы в графическом интерфейсе в качестве своего первого небольшого проекта. Для этого я использую Jetpack Compose Desktop. Я уже написал первое небольшое окно входа в систему (не в формате GIF) и хотел бы отк…
3 ответа

Как загрузить шрифты в Jetpack Compose Desktop?

В Jetpack Compose для Android вы можете сделать это: val fontFamily = FontFamily( Font( resId = R.font.my_font_400_regular, weight = FontWeight.W400, style = FontStyle.Normal ), Font( resId = R.font.my_font_400_italic, weight = FontWeight.W400, styl…
2 ответа

Рабочий стол Jetpack Compose - MaterialTheme.colors.background не работает

Настройка MaterialTheme.colors Я пытаюсь создать очень простое окно в Jetpack Compose for Desktop (не на мобильном устройстве), но у меня возникают некоторые трудности с изменением цвета окна. Я просмотрел несколько руководств и примеров, но, возмож…
1 ответ

Jetpack compose для рабочего стола: запускать приложение в фоновом режиме?

Я новичок в создании реактивного ранца. Я провел много исследований по этой теме, но не нашел ничего полезного. Я хочу добиться того, чтобы, если я закрою окно, мое приложение останется в фоновом режиме и его можно будет снова открыть из панели зада…
1 ответ

Проблема компиляции проекта для настольных ПК InteliJ

Я делаю настольное приложение с помощью Kotlin compose(IntelliJ версии 2021.2.1). Мой проект все еще работает, но я получаю эти ошибки компиляции в коде композиции kotlin. "Проверьте путь к классам вашего модуля на предмет отсутствующих или конфликт…
1 ответ

Сохранение текста в виде текста, который можно компоновать при нажатии ENTER

Я делаю шахматный движок на настольном компьютере, одна из вещей, которые я пытаюсь реализовать, - это текстовое поле, в которое я могу вставить несколько ходов, чтобы воссоздать игры. У меня проблемы с сохранением текста, который я ввожу в свой сос…