Questions tagged «ubuntu-sdk»

Ubuntu SDK是您的全功能集成开发环境(基于QtCreator),用于编写Ubuntu / Ubuntu Touch应用程序(QML或HTML5)

1
在Ubuntu SDK中构建对Perl的全面支持
我正在运行Ubuntu v14.04,经过一番努力,我已经成功安装了Ubuntu SDK。 我需要使用Perl + QML / Qt通过Ubuntu SDK开发(可能很多)全功能的应用程序,然后可以在桌面Ubuntu和Ubuntu手机平台上“聚合”运行。Perl的Qt绑定已过期,但是我愿意自己重新实现更新的Qt绑定,以便在Perl以正常解释模式运行时使用。 https://metacpan.org/pod/QtCore4 另外,我将使用新的Perl编译器(我是作者),因此我们可以生成直接调用Qt的C ++输出代码,以在Perl以Perl编译模式运行时使用。 http://rperl.org 显然,如果我们在正常解释模式和RPerl编译模式下使用Perl,则与Qt的接口是不同的,尽管从Perl的角度来看,两种模式都被认为是有效的,并且在技术上应该等效,只要我做得很好即可。实现更新的Qt绑定的工作。 相关地,我知道Ubuntu SDK强烈支持C ++,并且也(至少部分地)支持Python,但是我似乎找不到任何有关使用C ++或Python来构建Ubuntu SDK应用程序的优秀教程。由于Python与Perl解释模式相似,而C ++与Perl编译模式相似,我希望找到一些有用的示例,但到目前为止还算运气... 因此,我的三个相互关联的问题是: 如何在我要创建的Qt绑定中启用对解释的Perl的支持,以便在Ubuntu SDK中构建应用程序时用作“逻辑”语言? 我如何启用对编译的Perl的支持,该Perl输出带有本机Qt绑定的C ++,并在Ubuntu SDK中构建应用程序时再次用作“逻辑”语言? 在Ubuntu SDK中构建应用程序时,Ubuntu社区如何启用对Python的支持,再次将其用作“逻辑”语言? 提前致谢!:-) 2017年11月14日更新: Canonical现在已经退休Unity和Ubuntu Mobile,尽管开源社区可能选择执行一个或两个项目,所以我仍然对您可能对Perl-in-Ubuntu-SDK的答案感兴趣,谢谢!


1
(QML)Flickable无法正常工作
因此,在构建Ubuntu应用程序时,我需要使用它flickable进行滚动,所以现在我有了以下形式的代码 Page{ ... Flickable { anchors.fill: parent content.height: element1.height + element2.height ... ... } } 当我在手机上运行它时,可轻弹的默认位置比标题低几百个像素。当我轻弹它时,它会停留在应该从一开始就保持正确的位置。同样,当使用pagestack推入另一页时,再返回到该页面,它将停留在正确的位置。为什么会这样以及如何解决它,以便使其从一开始就处于正确的位置。 注意:我已经尝试了锚点,宽度,高度和其他所有组合。有一次我确实将其保持在该位置,但是轻弹时它与页眉重叠。

2
如何通过用户输入将ubuntu设备的方向锁定为纵向或横向?
我正在开发一个在Ubuntu-Touch上使用的阅读器应用程序。从应用程序阅读书籍时,将方向锁定为纵向或横向都是很有帮助的功能。当在床上侧身阅读时,这将很有用。 我尝试使用automaticOrientation = false or true,但是,当设置为false时,SDK当前会锁定纵向方向。 有没有一种方法可以将设备屏幕的方向锁定在另一个方向,并保持锁定状态? 更新: 较新的Ubuntu for Phone版本具有锁定方向的全局选项,但是,我仍然希望在应用程序级别执行此操作。 我仍在寻找一种方法来做到这一点。

3
可以在Ubuntu SDK中使用Python吗?
David Planella在他对我发布的问题的回答中写道: ... 为Ubuntu开发应用程序的推荐方法是Ubuntu SDK。 所以我安装了它,但是看起来支持的编程语言是C ++。这是否意味着我需要了解C ++才能为Ubuntu开发新的应用程序?现在,C ++是Ubuntu应用程序的推荐编程语言吗? 那么Python,我开始学习它,希望为Ubuntu开发应用程序。


1
如何立即更改OptionSelector中的索引(无动画)?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Ask Ubuntu 的主题。 3年前关闭。 在我的应用中,我使用OptionSelector从自行车站列表中进行选择。我还为每个站点都有一个带有地标的地图组件。 当我点击一个地标时,它也会将OptionSelector更改为相应工作站的索引,因为这是不错的UX。 不好的UX是OptionSelector如何响应此索引更改,该动画本身就像是被用户的手指轻拂一样。换句话说,在用户轻按地图标记并接收到他们所需的所有信息之后,OptionSelector仍在“旋转”到站点的索引。 以下是演示此行为的视频:https : //www.youtube.com/watch?v=jXKWlAmNYsw 我希望此OptionSelector可以立即更改其索引,而没有动画。有没有办法做到这一点? 这是我目前的工作方式。如果这样做是错误的方法,我很乐意得到纠正。我使用一个WorkerScript(一个QML线程,或多或少)来进行API调用。当此WorkerScript返回时,它将像这样移动OptionSelector: WorkerScript { id: queryStationsWorker source: "../js/getstations.js" onMessage: { [...] // Move the OptionSelector to the corresponding station's index. stationSelector.selectedIndex = getLastStationIndex(lastStation.contents.stationName, stationsModel) /* * For the sake of clarity: * * getLastStationIndex() is a function which …


2
如何动态在标签之间添加标签?
我正在尝试使用以下代码将新标签添加到标签组件。 运行时,没有错误报告,但没有显示其他选项卡。我尝试使用tabs和tabs .__ tabsModel作为父级,但未显示其他选项卡。 import QtQuick 2.0 import QtQuick.LocalStorage 2.0 import Ubuntu.Components 0.1 MainView { // objectName for functional testing purposes (autopilot-qt5) id: mainView objectName: "mainView" applicationName: "news-feed" width: units.gu(100) height: units.gu(75) Tabs { id: tabs anchors.fill: parent Component.onCompleted: { mainView.initializeDB(); mainView.saveFeed("BBC News","http://feeds.bbci.co.uk/news/rss.xml"); mainView.saveFeed("Jono Bacon","http://www.jonobacon.org/?feed=rss2"); mainView.saveFeed("The Register", "http://www.theregister.co.uk/headlines.atom"); fillTabs(); } …




5
如何将Ubuntu SDK预览版从Qt 5 Beta PPA更新到Qt 5 Release PPA
当Ubuntu的SDK预览已于1月2日宣布,它是基于Qt 5 Beta版本(如Qt的5尚未发布和打包的Ubuntu)。有时,Qt 5版本打包在单独的PPA上,并且Ubuntu SDK迁移到基于该PPA的内容。 如Ubuntu SDK安装说明中所述,新安装可以正常工作,但我想知道在第二天发布之日安装它的我们这些人如何可以迁移到SDK的最新版本,因为PPA的更改要求手动升级。 这似乎与"error importing Ubuntu.Components"升级SDK时收到消息的人的报告有关。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.