小编0xM*_*xMB的帖子

创建一个Protocols和defrecords库,供Java使用

目前,我有一个完全功能的Clojure库,它是从Java调用的.

我这样做的方式:我有一个文件,它使用gen-class将整个API包装为单个类的静态方法,并以IPersistentVector和IPersistentMap的形式传入和传出数据.

然而,现在,我正在重构库并将功能置于各种协议之后.

我有四个协议,我们称之为A,B,C和D.两个defrecords,X和Y.X和Y都实现协议A,B和C.而Y也实现D.

我需要做些什么才能使这些可用于Java?这些是否自动作为接口和类?或者我仍然必须做相当于gen-class的公开?

如果没有,什么是gen-class:methods子句的等价物,我在哪里定义方法参数的Java类型?

有没有人有一个简单的例子可以让Java的协议和记录可用?

clojure clojure-java-interop clojure-protocol

12
推荐指数
1
解决办法
424
查看次数

如何将文本添加到 tablewidget 的单元格

我的应用程序中有一个 tablewidget。它有 2 列,包括文件名和文件路径。我想用一个按钮向这个 tablewidget 添加文本,并使用这个文本来做一些操作。这该怎么做?

c++ qt qt-designer qt5.3

1
推荐指数
1
解决办法
4293
查看次数