Tag: 应用程序开发

如何仅强制应用程序的一个实例?

我正在快速开发一个程序。 我正在使用一个可以隐藏/显示主窗口的指示器。 但是当我从启动器启动应用程序时,它会启动该应用程序的新实例(因此将显示另一个指示符)。 而不是只显示以前运行的应用程序的主窗口。 强制只有一个指标的常用方法是什么?

为什么/ dev / rfcomm0会出现PySerial问题?

我正在通过蓝牙将我的Ubuntu盒连接到无线读出设置。 我写了一个Python脚本来通过/ dev / rfcomm0发送串行信息。 该脚本连接正常并工作几分钟,但随后Python将开始使用100%CPU并且消息不再流过。 我可以在串口终端打开rfcomm0并通过手工沟通就好了。 当我通过终端打开它时,似乎无限期地工作。 此外,我可以将蓝牙接收器换成USB电缆,并将端口更改为/ dev / ttyUSB0,随着时间的推移我不会遇到任何问题。 似乎我正在做rfcomm0的错误或者PySerial没有很好地处理它。 这是脚本: import psutil import serial import string import time sampleTime = 1 numSamples = 5 lastTemp = 0 TEMP_CHAR = ‘t’ USAGE_CHAR = ‘u’ SENSOR_NAME = ‘TC0D’ gauges = serial.Serial() gauges.port = ‘/dev/rfcomm0’ gauges.baudrate = 9600 gauges.parity = ‘N’ gauges.writeTimeout = 0 […]

如何固定工具栏以使其保持显示状态?

始终显示的工具栏更适合指针驱动的界面 。 如何使用Ubuntu SDK将工具栏设置为(并保持)显示?

QML中的Listmodel:如何在页面堆栈中的页面切换上保留Listmodel值

我有一个XML文件来显示项目列表(listview),点击我切换到每个项目的页面,使用pagestack.push读取每个类别的XMLListmodel。 按下后再次转到同一页面导致ListModel数据丢失。 如何在不丢失ListModel数据信息的情况下将代码模块化为多个QML文件。 请告诉我。 附加示例代码段。 main.qml if(currentPageName == “menuName”) { PageStack.push(Qt.resolvedUrl(“showChosenList.qml”)); } showChosenList.qml ListModel{ id: hotelMainMenuModel } XmlListModel { id: hotelMainMenuFetch source: “hotelMenu.xml” query: “/hotelMenu/menuCategories/categoryList/mainMenu” onStatusChanged: { if (status === XmlListModel.Ready) { for (var i = 0; i < count; i++) { hotelMainMenuModel.append({"name": get(i).name, "displayText": get(i).name, "pageName": get(i).pageName}) } } } XmlRole { name: "name"; […]

如何编写一键指示符(添加中间点击function)?

我非常熟练地使用菜单创建应用程序指标。 在下面的示例中,有一个菜单项(退出)。 添加另一个项目,我的实际应用程序或要运行的行,我不会有任何问题。 但是,当我尝试做的是在单击指示器图标时使项目运行。 每次单击指示器图标时,它都将运行。 要删除指示符图标,用户将单击退出。 有人能告诉我在代码中运行我的行吗? 这是指标代码: #!/usr/bin/python import os import signal import subprocess import gi gi.require_version(‘Gtk’, ‘3.0’) from gi.repository import Gtk as gtk gi.require_version(‘AppIndicator3’, ‘0.1’) from gi.repository import AppIndicator3 as appindicator APPINDICATOR_ID = ‘appreveallauncher’ def main(): indicator = appindicator.Indicator.new(APPINDICATOR_ID, os.path.abspath(‘sample_icon.svg’), appindicator.IndicatorCategory.SYSTEM_SERVICES) indicator.set_status(appindicator.IndicatorStatus.ACTIVE) indicator.set_menu(build_menu()) gtk.main() def build_menu(): menu = gtk.Menu() item_quit1 = gtk.MenuItem(‘Quit’) item_quit1.connect(‘activate’, […]

ubuntu-sdk mkspec

我按照Ubuntu SDK中的说明安装了IDE。 没问题。 我可以编写一个应用程序并在桌面上运行它,但不能在我的Ubuntu BQ 4.5中运行。 该工具包错误,出现了几个错误:图1中的“找不到qt版本的Mkspec” ,“qmake不存在或不可执行”,如图2所示 并且编译器在图3中似乎未知 。 在Ubuntu 14.04上的Qt 5.2.1和Qt-Creator 3.1.1。 怎么修好?

付费和专有应用程序是否已停产?

以前,开发人员可以通过developer.ubuntu.com上的MyApps部分向Ubuntu软件中心提交付费和专有应用程序。 但是,Ubuntu 16.04中的新软件中心不支持安装此类应用程序。 此外,上载到MyApps门户的更新不再被接受和打包。 这是否意味着停止支付付费和专有应用程序?

在单台机器上本地部署的OpenStack上部署应用程序

我在运行所有服务的单个Ubuntu 12.04机器上使用DevStack部署了OpenStack 。 我实际上必须开发一个私有云文档管理系统 现在,我想知道如何开发一个简单,最简单的应用程序,最好是在OpenStack云上使用PHP ? 我可以使用PHP-OpenCloud开发它吗? (有人告诉我, 这只适用于部署在RackSpace Cloud上的OpenStack )? 或者我可以使用OpenStack Heat开发吗? 在开始使用Heat之前,我是否需要创建一个VM和lauch实例 ?

默认的Ubuntu安装中有哪些范围可用?

在我安装了Ubuntu之后,哪些范围可以随时返回来自Dash的结果?

如何在Java 9上运行Glassfish?

我记得,这只是调用asadmin进入asadmin shell的问题: thufir@dur:~$ thufir@dur:~$ glassfish-5.0/glassfish5/bin/asadmin Exception in thread “main” java.lang.NullPointerException at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.initializeServiceLocator(AbstractModulesRegistryImpl.java:152) at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.newServiceLocator(AbstractModulesRegistryImpl.java:144) at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:218) at com.sun.enterprise.module.common_impl.AbstractModulesRegistryImpl.createServiceLocator(AbstractModulesRegistryImpl.java:224) at com.sun.enterprise.module.single.StaticModulesRegistry.createServiceLocator(StaticModulesRegistry.java:88) at com.sun.enterprise.admin.cli.CLIContainer.getServiceLocator(CLIContainer.java:217) at com.sun.enterprise.admin.cli.CLIContainer.getLocalCommand(CLIContainer.java:255) at com.sun.enterprise.admin.cli.CLICommand.getCommand(CLICommand.java:231) at com.sun.enterprise.admin.cli.AdminMain.executeCommand(AdminMain.java:371) at com.sun.enterprise.admin.cli.AdminMain.doMain(AdminMain.java:306) at org.glassfish.admin.cli.AsadminMain.main(AsadminMain.java:57) thufir@dur:~$ thufir@dur:~$ java -version openjdk version “9.0.0.15” OpenJDK Runtime Environment (Zulu build 9.0.0.15+181) OpenJDK 64-Bit Server VM (Zulu build 9.0.0.15+181, mixed mode) thufir@dur:~$ […]