标签: application-development

对于 Python 应用程序的多平台分发,什么是好的文件夹结构?

对不起,文字墙,但我试图为我的问题提供一个很好的背景。实际上,这里有大约一百万个问题,因为我完全糊涂了。我最近学习了一些 Python 编程并制作了一个 Windows 应用程序。现在我想为 Ubuntu 实现该应用程序和其他一些想法,并将它们作为开源 GPL-3 发布。虽然,我想让代码可以在任何系统(或至少 Ubuntu 和 Windows)上运行。

因此,为了了解 Ubuntu 打包的工作原理,我查看了最近在 App Developer Showdown 中使用的快速应用程序。但是文件夹结构和它创建的文件对我来说毫无意义。所以我阅读了Ubuntu Packaging GuideApplicton Review Process以及那里的所有链接,以及Debian Python Policy。但所有这些文字都让我对快速创建文件和文件夹的方式更加困惑。

快速的方法?

所以,这就是我从快速理解的(假设我的项目名称是 proj):

proj/bin= 将复制到 /usr/share/bin/proj.py 以启用从全局路径运行应用程序的单个文件?但这会违反“申请审查流程”规则,对吗?
proj/data/*= 应该放在 /usr/share/proj/* 下的文件,对吗?但这也会违反“申请审查程序”规则吗?
proj/help/C/*= 我认为一些 HTML 文档应该放在 /usr/share/doc/proj/ 下,并且与“申请审查流程”配合得很好,但是为什么文件夹名称是“C”而不仅仅是“proj”?
proj/tests/= Python 中“测试”包的某种文件。我想这很棒,期待了解它是什么。
proj/proj/= 一些文件似乎只是链接到 proj_lib 文件夹中的新文件?似乎没有必要,我不
proj/proj_lib/ = 实际的源代码,我猜?

然后很快还创建proj/apportproj/etc/apport*我不知道他们做了什么或者他们为什么要加入。

现在,真正令人困惑的部分是文件结构。它看起来像我以前见过的任何东西。老实说,它以一种不必要的方式看起来非常复杂。在本节下面,我将描述我制作自己的项目文件结构的方式,这可能有助于说明为什么这让我如此困惑。但首先,我对快速方式的理解(请注意,此时我的理解可能是错误的)。

首先,该 setup.py. 该文件包含一个名为 update_config() 的函数,它只加载另一个名为 proj/proj_lib/projconfig.py 的文件。但是那个 config.py …

python programming quickly crossplatform application-development

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

很快,Treeview 和 Treestore,条目文本不显示

如果我将条目附加到treestore,我可以看到条目在那里,但我看不到这些条目的任何文本。我不知道我是否必须添加一个repaint或什么,或者我是否应该treestoretreeview某种方式将列链接到列。

问题(不显示文字):

在此处输入图片说明

列添加到treeview

在此处输入图片说明

以及我添加的用于向树添加条目的代码:

# Code for other initialization actions should be added here.
treestore = self.builder.get_object("treestore1")

root = treestore.append(None,["from_test1","to_test1"])
treestore.append(root,["from_test2","to_test2"])
Run Code Online (Sandbox Code Playgroud)

quickly application-development glade

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

在 PPA 中构建包是什么意思?

我已成功将一份 PPA 上传到我的启动板帐户。但它在右侧给我一条消息,因为包构建正在等待中。当我单击以获取更多信息时,它为我提供了 32 位和 amd64 架构,并显示了该包需要构建的消息,但现在我看到它们已成功构建。有人能解释一下这里发生的情况吗?

谢谢你 。

application-development application-submission

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

ubuntu 中计算器应用的源代码在哪里?

ubuntu 中计算器应用的源代码在哪里?

如何编辑源代码,以便可以通过编写一些代码来添加新功能。

application-development

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

“快速运行”不再起作用

quickly run在我重命名文件夹并创建一个具有相同名称的新文件夹并将重命名文件夹的内容移动到新文件夹后,该命令不起作用。

这是错误:

ERROR: No run command found.
Candidate commands are: commands, getstarted, help, quickly
Run Code Online (Sandbox Code Playgroud)

quickly application-development

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

应用程序更新是否收费?

我正计划开发一个开源应用程序,并且也在考虑为它设置一个非零价格。

如果用户购买了应用程序,更新发布时是否会再次向他收费?

software-center paid-applications application-development

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

无法覆盖文件 /home/baadshah/.config/QtProject/qtcreator/toolchains.xml:权限被拒绝

Cannot overwrite file /home/baadshah/.config/QtProject/qtcreator/qtversion.xml: 
Permission denied
Cannot overwrite file /home/baadshah/.config/QtProject/qtcreator/toolchains.xml: 
Permission denied
Cannot overwrite file /home/baadshah/.config/QtProject/qtcreator/devices.xml:
Permission denied
Cannot overwrite file /home/baadshah/.config/QtProject/qtcreator/toolchains.xml: 
Permission denied
Run Code Online (Sandbox Code Playgroud)

我在打开 Qt 时遇到这 4 个错误,并且在打开新文件时无法找到应用程序

application-development

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

如何为 Qt Creator 安装 QtWebKit 3.0 模块?

我正在尝试向我的项目添加 webview,但未安装该模块。我是 qml 和 qt 的新手,我不确定如何安装该模块。

谢谢

qt application-development 12.10 qml qt5

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

由于“'/usr/lib/x86_64-linux-gnu/qt5/bin/qtchooser': No such file or directory”错误,qtchoose 无法运行

当我尝试启动 qtchooser 时,我收到此通知:

qtchooser: could not exec '/usr/lib/x86_64-linux-gnu/qt5/bin/qtchooser': No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经从ppa:canonical-qt5-edgers/qt5-beta-proper安装了 Qt5 我希望你能帮助我。

application-development 12.10 qt5

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

QQmlComponent: 组件未准备好

我正在学习创建货币转换器应用程序教程。我正在进行全新安装并安装了 ubuntu-sdk。我创建了一个新项目(QT Quick 2 UI)并复制到 CurrencyConverter.qml 文本中。但是当我使用 Ctrl-R 运行 qmlscene 时,我收到错误“QQmlComponent: Component is not ready”,qmlscene 似乎运行良好,但缺少货币转换器标题文本。

在此处输入图片说明

任何帮助表示赞赏。

application-development qml ubuntu-touch

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