标签: programming

(QML) Flickable 无法正常工作

因此,在构建我需要flickable用于滚动的 Ubuntu 应用程序时,现在我有了以下形式的代码

Page{
  ...
  Flickable {
    anchors.fill: parent
    content.height: element1.height + element2.height ...

    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

当我在手机上运行它时(ubuntu utopic),flickable 的默认位置比标题低几百像素。当我轻弹它时,它停留在它应该从一开始就停留的正确位置。此外,当使用 pagestack 推送另一个页面时,然后回到这个页面,它保持在正确的位置。为什么会这样,我该如何修复它,以便它从一开始就处于正确的位置。

注意:我已经尝试了多种锚点、宽度、高度等的组合。有一次我确实让它保持在该位置,但是当向上弹时它与标题重叠。

programming application-development qt-creator qml ubuntu-sdk

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

Android 应用程序能否在 Ubuntu touch 中原生运行?

我想知道为什么 Android 应用程序不能在Ubuntu Touch上本地运行。我的意思是,这不只是 Linux 吗?

programming android ubuntu-touch

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

有哪些 BASIC 解释器可用?

一个新的 Ubuntu 用户问他 - 他也想学习编程 - 他可以用什么来运行 BASIC 代码。在尝试 Ubuntu 之前,他正在阅读一本 BASIC 书籍,他希望继续使用,而不必切换回 Windows。

看起来标准存储库中有一些 BASIC 包,以及像 Mono 这样可能包含某种 BASIC 支持的项目。

对于学习 BASIC 基础知识和 Ubuntu 新手的人来说,标准存储库或 deb 包中的什么是好的建议?

programming software-recommendation

25
推荐指数
3
解决办法
2万
查看次数

我如何提议我的项目也成为 Debian 的一部分?

我在 launchpad.net 上托管了一个新项目。我的项目对两者都有用:Ubuntu 和 Debian。但是,我找不到在 launchpad.net 上开始托管我的项目并将我的包镜像回 Debian 的文档。

  • 如何提议我的项目也成为 Debian 的一部分?
  • Ubuntu 和 Debian 有什么区别?
  • 我可以将它托管在 launchpad.net 上,但也可以要求它在 Debian 上进行交叉托管(和打包)吗?

提前致谢。

launchpad packaging motu programming debian

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

如何在 Ubuntu 中为 Windows 编程?

无论如何要在 Ubuntu 的 IDE(例如 Anjuta)中创建(C++ 或 C#)Windows 控制台应用程序并为 Windows 编译它?

windows programming ide

24
推荐指数
4
解决办法
3万
查看次数

如何在 Ubuntu 上让 Geany 成为我的默认编辑器?

我实际上想将 Ubuntu 12.04 上的默认文本编辑器从 nano 更改为 Geany。当我使用此代码时:

update-alternatives --config editor
Run Code Online (Sandbox Code Playgroud)

.. 我在列表中没有看到 Geany。

所以要添加 Geany,这应该可以正常工作吗?

update-alternatives --install /usr/bin/geany geany /usr/bin/geany 10
Run Code Online (Sandbox Code Playgroud)

另外,顺便提一下,您能否告诉我您是否会亲自建议我将默认编辑器从 nano 更改为 Geany,为什么?

editor default programming 12.04 geany

23
推荐指数
3
解决办法
2万
查看次数

如何编译和运行 COBOL 程序?

谁能解释一下如何在 Ubuntu 中编译和运行 COBOL 程序?我从未在 Ubuntu 中编写过任何程序。请给我一个简单的程序来编译和运行。

programming software-installation

22
推荐指数
2
解决办法
4万
查看次数

我应该学习哪些编程语言才能成为 Ubuntu 开发人员?

虽然我曾经在一个项目中使用过NetBeans,但我需要学习哪些语言才能成为一名成熟的 Ubuntu 开发人员?

我在 NetBeans(仅限 Java)中的项目是设计一个计算器(相对简单)。此外,我们如何学习制作图像查看器、浏览器等?

此外,某些应用程序的最佳语言是什么?

programming application-development

22
推荐指数
3
解决办法
1万
查看次数

将任意 gtk.Widget 放入 appindicator.Indicator

将任何 gtk.Widget 放入 gtk.Menu 中,在某种程度上,首先将一个空的 gtk.MenuItem 放入。它似乎不可靠 - 但它基本上有效。使用 appindicator.Indicator,它不起作用。该条目只是保持为空。例如,即使您将 child[border_size] 设置为 32。

唯一有效的小部件是 gtk.Label(当然还有 MenuItem、ImageMenuItem 等等)。

现在我的菜单中有一个 gtk.Entry,所以肯定可以正确地做到这一点。我该怎么做?

下面是一些示例代码来解释我在做什么:

    self.item = gtk.MenuItem()
    self.item.add(gtk.Label("hello world!"))
    self.menu.append(self.item)
Run Code Online (Sandbox Code Playgroud)

上面的代码有效,但这不起作用:

    self.item = gtk.MenuItem()
    self.item.add(gtk.Entry())
    self.menu.append(self.item)
Run Code Online (Sandbox Code Playgroud)

self.menu 是一个 appindicator.Indicator,如果它是一个 gtk.Menu,那么至少会显示 Entry。

这是一些工作代码:

import gtk
import appindicator

class AppIndicator (object):

    def __init__(self):
        self.ind = appindicator.Indicator("hello world client",
            "distributor-logo", appindicator.CATEGORY_APPLICATION_STATUS)
        self.ind.set_status (appindicator.STATUS_ACTIVE)
        self.menu = gtk.Menu()
        item = gtk.MenuItem()

        item.add(gtk.Label("hello world"))
        # item.add(gtk.Entry())

        self.menu.append(item)
        self.menu.show_all()
        self.ind.set_menu(self.menu)


indicator = AppIndicator()
gtk.main()
Run Code Online (Sandbox Code Playgroud)

indicator python programming gtk pygtk

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

我可以在不使用虚拟 mac OS 系统的情况下在 Ubuntu 中开发 iOS 应用程序吗?

我是一名 Android 应用程序开发人员和一名 Java 程序员。我正在学习 IOS 编程,但我没有 mac OS;我使用 Ubuntu。

我想要在不使用虚拟机(在 vmware 或 VirtualBox 中)并且不使用 MacOS 的情况下在 Ubuntu 中编写 IOS 应用程序的方法。

我可以在 Ubuntu 中做到这一点吗?

programming application-development ios 18.04

19
推荐指数
1
解决办法
4万
查看次数