- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
一点背景知识:我对 GO 和 QML 非常陌生。我一直在互联网上仔细阅读有关它们的主要原因是因为我正在尝试构建 Sublime Text 克隆 Lime Text。我在 Xubuntu 13.10 上。我根据他们网站上“入门部分”下的说明安装了 GO。我下载了 go1.2.1.linux-amd64.tar.gz 压缩包并将其解压缩到我的 /usr/local/
文件夹中。我添加了export PATH=$PATH:/usr/local/go/bin
, export GOROOT=/usr/local/go
, export GOBIN=/usr/local/go/bin
,export GOPATH=$HOME/gocode
到我的 .bashrc 文件。
然后我可以按照 Lime Text github wiki 上的说明成功构建并执行 go get github.com/limetext/lime/frontend/termbox
。我遵循了他们 wiki 页面上的其余说明,一切似乎都成功执行了。
我的问题 是 Lime Text 需要安装 GO QML 包。所以我去了他们的git hub page并安装了 ppa:ubuntu-sdk-team/ppa 存储库中建议的所有 QT 依赖项。我已经安装了 GO,所以我不使用 godeb
程序重新安装 GO。然后,我在我的终端中执行 go get gopkg.in/qml.v0
。我没有收到任何消息到我的终端并假设一切正常。然后我返回 Lime Text 构建说明并尝试构建 QML 前端。我 cd 到 cd $GOPATH/src/github.com/limetext/lime/frontend/qml
并运行 go build
命令。我终端的输出是:
main.go:18:2: cannot find package "github.com/niemeyer/qml" in any of:
/usr/local/go/src/pkg/github.com/niemeyer/qml (from $GOROOT)
/home/jesse/gocode/src/github.com/niemeyer/qml (from $GOPATH)
我尝试使用 Catfish 在我的整个系统中搜索“niemeyer”一词,看看它是否安装在其他地方,但搜索结果一无所获。我已经尝试运行 go get gopkg.in/qml.v0
几次,我得到了相同的结果。我不知道是我在安装包时做错了什么,还是对 GO 有其他一些根本性的误解。
如有任何建议,我们将不胜感激。对于在这里使用任何不正确的术语,我也深表歉意。
最佳答案
在你运行go build
的地方,运行go get
,没有参数。它将在代码库中搜索所有依赖项并下载它们。如果需要,您可以改为执行 go get -v
,其中 -v
代表冗长。它会准确地告诉您它正在下载和构建什么。
之后,您应该能够成功地go build
。
关于go - 安装GO-1.2的QML包找不到-Xubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23140467/
如果下一个元素的宽度超过指定布局的宽度,是否有 QML 布局或某些配置会自动将 QML 项目包装到下一行? 当我使用 QML GridLayout ,项目刚好离开窗口的边缘并被剪裁: GridLayo
如果下一个元素的宽度超过指定布局的宽度,是否有 QML 布局或某些配置会自动将 QML 项目包装到下一行? 当我使用 QML GridLayout ,项目刚好离开窗口的边缘并被剪裁: GridLayo
如何在 qml 文件之间发送变量或信号? http://i.stack.imgur.com/MChCG.png Mainwindow -> 创建组件Item2.qml MainWindow -> 创建
我正在做一些事情,我有一个名为“FloatingMenu”的类(它应该在 C++ 中管理菜单)及其在文件 FloatingMenu.qml 中用于 GUI 的 QML alter-ego。我有一个文件
我正在尝试做一些看似简单的事情,但失败了:定义一个简单的内联文本格式组件,然后用不同的文本多次实例化它。这是代码 Item { . . . Component { id: favButtonL
我可以在页面中使用 InvokeActionItem 轻松共享项目,但我需要能够在 ListView 项目中调用它。我设法触发了一个调用,但我不知道如何在触发它时添加数据。我不断收到错误消息 Invo
我如何在 QML 中检测 Window {} 之外的点击? Rectangle { id: topLevel height: 400; width: 400 Window {
我试过 : var child = grid.children[slot1]; grid.children[slot1] = grid.children[slot2]; grid.children[s
例如,我希望创建一个包含 100 个文本编辑器的 qml 窗口,如何在循环中创建它?那可能吗? 最佳答案 循环是命令式代码,所以它不是 QML,而是 Javascript 或 C++。所以当然,你可以
这是我的 QML 文件,其中包含一个文本组件: import QtQuick 2.0 Item { id: idItmWrapText Text { id: idTxt
我正在寻找一种方法来显示一个文本提示,说明预期的输入作为对用户的建议。以谷歌搜索栏为例: 是否有我缺少的属性,或者这是必须通过脚本来实现的? 最佳答案 Qt Quick 输入项上不存在该属性。您可以为
为 qml 项设置背景的最简单方法是让子矩形的 anchor 完全填满父项: Item { width: 320 height: 240 Rectangle {
我想将属性动态添加到 QML 元素: Item { id: dynamicProperty; property int first; Component.onCompleted: { /*
我用 PySide 和 QML 编写了某种安装程序。按照设计,它必须是多页的。而且我想将要从 QML 表单调用的插槽划分为不同的对象(理想情况下,划分为模块,但据我了解,带有插槽的对象必须继承 QOb
QML 中有没有办法用 opacity: 0 创建一个矩形?仍然有可见的边界?如果没有,有关如何解决它的任何建议? 谢谢 最佳答案 不,不透明度适用于项目的完整视觉方面(并且不透明度:0 使项目完全不
属性变体 a:{}似乎不起作用。 a 最终未定义,而不是一个空字典。 我对 Javascript 不是很有经验...初始化属性以保存空字典的正确方法是什么? 以下 qml 在控制台上打印“qrc:/m
我在 SO 上查看了大量关于 QML 内容边距的问题,但所有答案都指向缺少 spacing: 0 属性。我已经完成了所有这些,但仍然有一些我无法消除的奇怪空间。任何人都可以解释为什么这个 QML 代码
我有一个用于样式定义的 QML 单例,定义如下: pragma Singleton import QtQuick 2.2 import QtQuick.Controls 1.1 import QtQu
这是以下代码的结果: 主.qml import QtQuick 2.8 Item { Reusable { index: 1234 // reusable with
属性变体 a:{}似乎不起作用。 a 最终未定义,而不是一个空字典。 我对 Javascript 不是很有经验...初始化属性以保存空字典的正确方法是什么? 以下 qml 在控制台上打印“qrc:/m
我是一名优秀的程序员,十分优秀!