问题标签 [gtkd]

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 投票
1 回答
472 浏览

gtk - 在 Fedora 上使用 D lang 的 GtkD

我使用 Fedora20 并通过 sudo yum install gtkd 安装 gtkd

如何编译 gtk 这段代码?

但我得到这个错误

➜ /tmp dmd -L-lgtkd -L-ldl main.d main.d(1):错误:模块 MainWindow 位于文件 'gtk/MainWindow.d' 中,无法读取导入路径 [0] = /usr/include /dmd/phobos 导入路径[1] = /usr/include/dmd/druntime/import

请帮我。

0 投票
1 回答
318 浏览

d - GtkD 未定义引用

我的代码:

当我尝试使用 DMD(或 gdc)进行编译时,出现以下错误:

在过去的两天里,我一直在尝试编译这个简单的 hello world 应用程序,并查看了多个网站,包括这个。我尝试了其他人提出的链接技巧,但没有成功。我已经安装了 GtkD 和 gtk+(我已经将 gtk 与 C 一起使用,所以我知道该部分工作正常)我使用 dmd 还是 gdc 似乎并不重要(目前使用 dmd,因为我找到了更多针对该编译器的在线解决方案) .

我还应该说常规的非 gui D 代码编译得很好。正是当我尝试使用 GtkD 时才会发生这种情况。

0 投票
1 回答
188 浏览

d - gtkd addOnClicked/g_signal_connect 失败

我希望设置一个按钮,在按下按钮时加载功能“NewItem”。当我尝试编译时,我收到以下消息:

在 C 下(我正在重写 D 中的 C 程序),我只会使用 g_signal_connect(NewItem_button, "clicked", G_CALLBACK(NewItem), NULL);,但我相信我会使用 NewItem_button.addOnClicked(&NewItem); 在 D。

我的代码是:

0 投票
1 回答
109 浏览

d - D 类、OOP 和 GTKd 笔记本

我正在尝试使用下面第二类(MyNewClass)中的 gtkd 将页面附加到 gtk 笔记本。笔记本在第一个类 main_window 中创建,并由第二个类调用。程序编译得很好,但是当我打开程序时,gtk 主窗口除了测试仪框外是空白的。

0 投票
1 回答
68 浏览

linux - Plot2kill 无法在 Manjaro Linux 上编译

我正在尝试按照此处给出的编译 Plot2kill 的说明进行操作。我曾经yaourt安装过 GtkD,所以我知道我肯定有这个库。但是,当我尝试

我收到以下错误消息:

我不确定我在这里缺少什么。

0 投票
1 回答
121 浏览

d - 在一个简单的程序上从 GtkD 获得巨大的错误

我从AUR安装了 GtkD ,现在我正在尝试编译本教程代码。为了编译 GtkD 本身和教程代码,我使用的是 GDC 4.9.1。

我试图编译代码如下(hello.d是文件名):

但是当我尝试这样做时,我得到了这个

不知道这里发生了什么,并会感谢所有可能的帮助。

0 投票
1 回答
351 浏览

gtk - (dlang, GtkD) 使用菜单栏

我复制了这个站点中的代码(https://sites.google.com/site/gtkdtutorial/#chapter2_2)并由dmd2编译。

窗口已正确显示,但当我单击 [Exit] MenuItem 时它并没有消失。我很困惑。有任何想法吗?

环境:Ubuntu 14.04 LTS

0 投票
0 回答
95 浏览

d - gtkd 中 Widget 之间的交互

我正在试验 D 和 gtkd。现在,我有了这个按钮,当我点击它时,我想在另一个小部件中启动一个功能。我怎样才能做到这一点?

这是一些示例代码,它正在工作,但还没有做,我想要的(当按下 SearchButton 时,应该调用 SearchResultsGrid 中的一个函数):

所以,我想触发SearchResultsGrid中的showResults,我的想法是,将SearchResultsGrid对象到Main函数中的SearchButton,但这不起作用。

什么是/一种预见的方式来做到这一点?

0 投票
1 回答
288 浏览

linux - 如何在 Linux 上使用 gtkd

我正在尝试使用 gtkd 库编译一个 hello world 程序。
我正在使用 dmd 编译器(安装到我的 ~/ 目录中),并且我已经检查过编译器是否可以完美运行。
以防万一,这是我的源代码:

编译指示被注释掉了,因为(如果我理解正确的话)它们只做 -Ll 标志,也没有让我更接近解决方案。无论如何,保存文件后,我运行:

并得到以下错误:

我已经将 libgtkd-3.a、libgtkdgl-3.a 和 libgtkdsv-3.a 复制到 /usr/lib 中,但终端的输出保持不变。我知道链接器找不到我的文件,但我不知道我还能如何帮助他这样做。

有关我的安装的更多信息,我已经按照这篇文章设置了所有内容。不确定这是否重要,但我的计算机正在运行 crunchbang,这是一个基于 debian wheezy 的发行版。在此先感谢,

0 投票
1 回答
2003 浏览

linux - 如何使用 Glade/GtkD 和 D 编程语言显示 Hello World

在 Ubuntu Linux 上,我可以使用 Glade 应用程序创建一个 Hello World 对话框。现在如何让 D 编程语言显示它?