问题标签 [compose-desktop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2961 浏览

kotlin - 在 Jetpack Compose 中对齐调整大小的 TextField

TextFieldJetpack Compose为桌面对齐调整大小时遇到​​问题。当我调整 的宽度时TextField,会TextField自动将自身调整到屏幕的中心位置。我试过使用Modify.Align但没有用。

有人可以帮忙吗?这是我的代码

在此处输入图像描述

0 投票
1 回答
1315 浏览

kotlin - 如何在 Jetpack Compose Desktop 中加载字体?

在 Jetpack Compose for android 中,您可以执行以下操作:

但是对于桌面,文件结构不同,我无法访问,R.font.my_font_400_regular因为“R”是 Android 资源功能。

0 投票
0 回答
68 浏览

kotlin - 在可组合层次结构中触发重组

我正在尝试Card使用 Jetbrains Compose(桌面/JVM)实现具有可移动(通过拖动)工作区和图形节点的图形视图(图形节点为 s)。

我设法制作了可拖动的图形节点(GraphNodeBox),然后我想在外部节点容器(ViewBox)上检测到拖动时移动所有节点,但状态的变化不会触发图形节点的重组。我调试记录了状态更改(当所有节点偏移都更新时)并且它是在拖动手势上执行的,但 UI 没有重新渲染。

看起来外部可组合的状态更新对嵌套的可组合没有影响。

我可能错过了 Jetbrains Compose 的想法,它应该以其他方式实现,但我无法提出正确的实现。

0 投票
1 回答
466 浏览

kotlin - 无法构建/运行 Jetpack Compose Multiplatform 的桌面版本,即使在最新版本的 IntelliJ 上的全新项目上也是如此

基本上标题,我可以运行 Jetpack Compose 桌面项目,但不能运行 JCMP 的桌面部分,尽管 Android 部分运行良好。单击构建按钮也不执行任何操作。

运行配置

Common 的 Gradle 文件

Android 和 Desktop 的 gradle 从项目创建开始没有变化

0 投票
2 回答
537 浏览

android-jetpack-compose - 如何在 Jetpack Compose 中创建编辑器?

Jetpack compose 提供了很多 Material 组件,例如 TextField 等。但是,要构建文件编辑器之类的东西,可以使用什么样的组件来支持多行文本,以及选择文本、剪切复制粘贴等文本操作。 .

也有兴趣了解 Jetpack compose 桌面的等效组件。

0 投票
1 回答
150 浏览

android - Kotlin Multiplatform 中共享抛出 NoSuchMethodError 的实际/预期乐趣

我正在 Kotlin Multiplatform 的帮助下开发一个虚拟天气应用程序。我正在使用 Decompose 和 MVIKotlin 来尝试共享除本机 uis、IOS 的 SwiftUI 以及桌面和 Android 的 Compose 之外的所有业务逻辑。

我正在尝试期望可组合(用于深色主题和加载图像)

这意味着它们都已实现,但由于某种原因,NoSuchMethodError 发生了崩溃。我发现了一些类似的问题,但它们都有暂停乐趣和默认参数。同时我的方法应该像jetpack todo compose sample一样工作,这是我的项目(如果你想测试发生了什么,你可以克隆它并运行它,它应该会立即崩溃)

https://github.com/Nikola-Milovic/KotlinMultipliftorm-WeatherApp

0 投票
1 回答
126 浏览

kotlin - 网络调用在 Compose for Desktop Application 的 EXE 分发版本中不起作用

我使用Ktor JVM Client在Compose for Desktop Application中进行网络调用。

网络调用在调试构建中运行良好意味着当我只是运行应用程序时它运行良好。

但是当我创建EXE分发文件时,通过packageExe在 Gradle 中执行任务,它正在创建一个EXE文件。我已经在我的机器上安装了它。然后我正在运行应用程序,我看到网络调用不起作用。我已检查互联网是否正常工作。

请提供解决此问题的解决方案。提前致谢。

0 投票
1 回答
936 浏览

android-jetpack-compose - 如何在 jetpack compose for desktop-App 中使用 webview

我正在使用桌面撰写编写桌面应用程序。但是找不到任何关于如何使用我们应该使用的 android 中的 web-view 的建议。

对于桌面应用程序,我们不能使用 android web-view 任何帮助和建议将不胜感激。

0 投票
1 回答
130 浏览

kotlin - Jetbrains 组合桌面元素重叠

我正在编写一个撰写桌面应用程序。我有一个主窗口:

其中ChessBoard定义为

棋盘占用了正确的空间量,但按钮重叠并且没有按预期添加到底部。 应用程序的图像

我尝试在 ChessBoard 上调整修饰符,但这并没有改变按钮位于顶部的事实。

0 投票
1 回答
100 浏览

kotlin - 如何获取屏幕上的rgb值

我在这里有我的代码,它只显示一个简单的调色板:

这看起来很不错:

点击这里

但是现在如果用户单击调色板,我想获取 RGB 值。我该怎么做?(这是 Jetpack Compose Desktop,但应该和 Android 上的一样)