一种图形界面生成方法及相关装置与流程
- 国知局
- 2024-07-31 22:51:43
本技术涉及信息,尤其涉及一种图形界面生成方法及相关装置。
背景技术:
1、随着智能驾驶时代的到来,越来越多的消费者开始考虑使用智能汽车,智能驾驶操作系统是一种为自动驾驶汽车设计的操作系统,它具备处理感知、决策和控制等任务的能力,并结合人工智能和实时数据处理技术,以实现车辆的自主导航和安全驾驶。
2、在智能驾驶操作系统的开发和部署过程中,桌面应用占据很重要的位置。一些可能的方案中,通过qt这个跨平台的框架,可以将应用程序移植到不同的操作系统,包括windows、macos、linux和嵌入式平台等操作系统。通过这种方式可以使用相同的代码库和开发技能开发适用于多个平台的应用程序,节省开发时间和成本。
3、但是,随着桌面应用程序的开发需求不断增加,使用qt提供的默认组件库无法满足特定的设计和功能要求,用户在实际开发过程中需要从视觉效果、功能、性能等方面综合考虑,不断地进行样式调整和自定义扩展,以满足不同应用的需求。这种方式会导致桌面应用程序的开发效率较低,用户体验较差。
技术实现思路
1、本技术实施例提供一种图形界面生成方法及相关装置,能够为开发人员提供适用于车载操作系统环境的ui组件库,该ui组件库包含车辆状态组件和道路信息组件。进而可以通过组件的名称,调用该ui组件库中的对应的组件生成相应的ui界面。如此,可以提高车载操作系统的桌面应用程序的开发效率,提升用户体验。
2、第一方面,本技术实施例提供一种图形界面生成方法,所述方法包括:
3、获取适用于车载操作系统环境的ui组件库,所述ui组件库包含车辆状态组件和道路信息组件,所述车辆状态组件用于显示车辆的状态信息,所述道路信息组件用于显示道路信息;
4、接收用户在工程文件中输入的所述第一组件的名称;
5、在所述车载操作系统运行所述工程文件对应的可执行文件时,根据所述第一组件的名称,调用所述ui组件库中的第一组件生成第一应用的ui界面。
6、本技术能够获取适用于车载操作系统环境的ui组件库,进而能够根据第一组件名称,调用ui组件库中的第一组件生成第一应用的ui界面。其中,该ui组件库包含车辆状态组件和道路信息组件,能够显示车辆的状态信息和道路信息,可以提高车载操作系统的桌面应用程序的开发效率,能够在车载操作系统的桌面应用中直观地展示车辆的状态信息和道路的相关信息,可以提升用户体验和应用的实用性。
7、在第一方面的一种可能的实施方式中,所述获取适用于车载操作系统环境的ui组件库,包括:
8、从服务器获取适用于车载操作系统环境的ui组件库。
9、在第一方面的又一种可能的实施方式中,所述ui组件库中的每个组件均有属性,所述方法还包括:
10、接收用户在工程文件中输入的所述第一组件的属性定义信息;
11、在所述车载操作系统运行所述工程文件对应的可执行文件时,根据所述第一组件的名称和所述第一组件的属性定义信息,调用所述第一组件生成第一应用的ui界面。
12、在第一方面的又一种可能的实施方式中,所述车辆状态组件的属性信息包含挡位、转向盘转角、速度、加速度、踏板、车门和车灯中的一项或多项。
13、如此,可以多样化显示车辆状态信息,开发人员可以通过该组件方便快捷地展示车辆状态信息,可以提高车载操作系统的桌面应用程序的开发效率,提升用户体验。
14、在第一方面的又一种可能的实施方式中,所述道路信息组件的属性信息包含车道、坡度、路口、曲率、指示牌和指示灯中的一项或多项。
15、如此,道路信息组件提供了多种和道路相关的属性信息,提供了丰富的道路信息展示和操作功能,使得开发人员能够在车载操作系统的桌面应用中直观地展示道路的相关信息和状态。这些组件的可定制性和灵活性使其能够适应不同道路设计和应用场景的需求,可以提高车载操作系统的桌面应用程序的开发效率,还可以有效提升用户体验和应用的实用性。
16、在第一方面的又一种可能的实施方式中,所述ui组件库还包含基础类组件,所述基础类组件用于设置形状,所述基础类组件的属性信息包含边框、色彩、布局、图标、文本、链接、间距和排版中的一项或多项。
17、如此,基础类组件是构成可视化界面的最基本、最常用的组件,该基础类组件中提供了多种属性信息,可以帮助开发人员更加方便地构建美观、易用的桌面应用,而且该基础类组件不仅仅可以用于开发车载操作系统的桌面应用程序,还可以适用于其他应用场景的需求,可以提高桌面应用程序的开发效率,还可以有效提升用户体验。
18、在第一方面的又一种可能的实施方式中,所述ui组件库还包含表单类组件,所述表单类组件用于输入数据,所述表单类组件的属性信息包含按钮、单选、复选、级联选择、树选器、开关、表单、时间选择、日期选择、颜色选择和滑动选择中的一项或多项。
19、如此,表单类组件可以帮助开发人员更加方便地实现数据的输入和展示,提高用户的交互体验和数据的准确性。开发人员可以根据自己的需求自由组合和定制,构建出符合用户需求的表单界面,而且该表单类组件不仅仅可以用于开发车载操作系统的桌面应用程序,还可以适用于其他应用场景的需求,可以提高桌面应用程序的开发效率,还可以有效提升用户体验。
20、在第一方面的又一种可能的实施方式中,所述ui组件库还包含导航类组件,所述导航类组件用于导航和切换,所述导航类组件的属性信息包含下拉菜单、菜单、步骤和切换标签中的一项或多项。
21、如此,导航类组件可以帮助开发人员更加方便地实现导航和切换功能,提高用户的交互体验和操作效率,而且该导航类组件不仅仅可以用于开发车载操作系统的桌面应用程序,还可以适用于其他应用场景的需求,可以提高桌面应用程序的开发效率,还可以有效提升用户体验。
22、在第一方面的又一种可能的实施方式中,所述ui组件库还包含展示类组件,所述展示类组件用于显示数据,所述展示类组件的属性信息包含列表、图片、空状态、高亮、表格、标签和提示中的一项或多项。
23、如此,展示类组件可以帮助开发人员更加方便地展示数据和信息,提高用户的交互体验和信息的可读性,而且该展示类组件不仅仅可以用于开发车载操作系统的桌面应用程序,还可以适用于其他应用场景的需求,可以提高桌面应用程序的开发效率,还可以有效提升用户体验。
24、在第一方面的又一种可能的实施方式中,所述ui组件库还包含反馈类组件,所述反馈类组件用于向用户提供反馈信息和显示操作进度,所述反馈类组件的属性信息包含通知、进度条、确认对话框和加载器中的一项或多项。
25、如此,反馈类组件可以帮助开发人员更加方便地向用户提供反馈信息和展示操作进度和状态,而且该反馈类组件不仅仅可以用于开发车载操作系统的桌面应用程序,还可以适用于其他应用场景的需求,可以提高桌面应用程序的开发效率,还可以有效提升用户体验。
26、在第一方面的又一种可能的实施方式中,所述ui组件库还包含图表类组件,所述图表类组件用于显示数据分析,所述图表类组件的属性信息包含折线图、柱状图、散点图、雷达图、k线图和仪表盘中的一项或多项。
27、如此,图表类组件可以支持不同的样式和颜色,支持多条线和坐标轴等功能,可以帮助开发人员更加方便地展示数据分析和可视化,提高用户的交互体验和数据的可读性,而且该图表类组件不仅仅可以用于开发车载操作系统的桌面应用程序,还可以适用于其他应用场景的需求,可以提高桌面应用程序的开发效率,还可以有效提升用户体验。
28、在第一方面的又一种可能的实施方式中,所述ui组件库还包含系统交互组件,所述系统交互组件用于提供交互功能,所述系统交互组件的属性信息包含屏幕、音视频、电源、显卡、中央处理器和系统通知中的一项或多项。
29、如此,使得开发人员能够更好地与系统进行交互,并提供更好的用户体验。这些组件的灵活性和可扩展性使其适用于不同类型的桌面应用程序,满足用户对系统交互的各种需求。
30、第二方面,本技术实施例提供一种图形界面生成方法,所述方法包括:
31、获取可执行文件,所述可执行文件中包括第一组件的名称,所述可执行文件还包括适用于车载操作系统环境的ui组件库,所述ui组件库包含车辆状态组件和道路信息组件,所述车辆状态组件用于显示车辆的状态信息,所述道路信息组件用于显示道路信息;
32、在所述车载操作系统中运行所述可执行文件,根据所述第一组件的名称,调用所述ui组件库中的第一组件生成第一应用的ui界面。
33、在第二方面的一种可能的实施方式中,所述车辆状态组件的属性信息包含挡位、转向盘转角、速度、加速度、踏板、车门和车灯中的一项或多项。
34、在第二方面的又一种可能的实施方式中,所述道路信息组件的属性信息包含车道、坡度、路口、曲率、指示牌和指示灯中的一项或多项。
35、在第二方面的又一种可能的实施方式中,所述ui组件库还包含基础类组件,所述基础类组件用于设置形状,所述基础类组件的属性信息包含边框、色彩、布局、图标、文本、链接、间距和排版中的一项或多项。
36、在第二方面的又一种可能的实施方式中,所述ui组件库还包含表单类组件,所述表单类组件用于输入数据,所述表单类组件的属性信息包含按钮、单选、复选、级联选择、树选器、开关、表单、时间选择、日期选择、颜色选择和滑动选择中的一项或多项。
37、在第二方面的又一种可能的实施方式中,所述ui组件库还包含导航类组件,所述导航类组件用于导航和切换,所述导航类组件的属性信息包含下拉菜单、菜单、步骤和切换标签中的一项或多项。
38、在第二方面的又一种可能的实施方式中,所述ui组件库还包含展示类组件,所述展示类组件用于显示数据,所述展示类组件的属性信息包含列表、图片、空状态、高亮、表格、标签和提示中的一项或多项。
39、在第二方面的又一种可能的实施方式中,所述ui组件库还包含反馈类组件,所述反馈类组件用于向用户提供反馈信息和显示操作进度,所述反馈类组件的属性信息包含通知、进度条、确认对话框和加载器中的一项或多项。
40、在第二方面的又一种可能的实施方式中,所述ui组件库还包含图表类组件,所述图表类组件用于显示数据分析,所述图表类组件的属性信息包含折线图、柱状图、散点图、雷达图、k线图和仪表盘中的一项或多项。
41、在第二方面的又一种可能的实施方式中,所述ui组件库还包含系统交互组件,所述系统交互组件用于提供交互功能,所述系统交互组件的属性信息包含屏幕、音视频、电源、显卡、中央处理器和系统通知中的一项或多项。
42、第三方面,本技术实施例提供一种处理装置,所述处理装置包含获取单元和处理单元,
43、所述获取单元用于获取适用于车载操作系统环境的ui组件库,所述ui组件库包含车辆状态组件和道路信息组件,所述车辆状态组件用于显示车辆的状态信息,所述道路信息组件用于显示道路信息;
44、所述处理单元用于:
45、接收用户在工程文件中输入的所述第一组件的名称;
46、在所述车载操作系统运行所述工程文件对应的可执行文件时,根据所述第一组件的名称,调用所述第一组件生成第一应用的ui界面。
47、在第三方面的一种可能的实施方式中,所述获取单元还用于从服务器获取适用于车载操作系统环境的ui组件库。
48、在第三方面的又一种可能的实施方式中,所述处理单元还用于:
49、接收用户在工程文件中输入的所述第一组件的属性定义信息;
50、在所述车载操作系统运行所述工程文件对应的可执行文件时,根据所述第一组件的名称和所述第一组件的属性定义信息,调用所述第一组件生成第一应用的ui界面。
51、在第三方面的又一种可能的实施方式中,所述车辆状态组件的属性信息包含挡位、转向盘转角、速度、加速度、踏板、车门和车灯中的一项或多项。
52、在第三方面的又一种可能的实施方式中,所述道路信息组件的属性信息包含车道、坡度、路口、曲率、指示牌和指示灯中的一项或多项。
53、在第三方面的又一种可能的实施方式中,所述ui组件库还包含基础类组件,所述基础类组件用于设置形状,所述基础类组件的属性信息包含边框、色彩、布局、图标、文本、链接、间距和排版中的一项或多项。
54、在第三方面的又一种可能的实施方式中,所述ui组件库还包含表单类组件,所述表单类组件用于输入数据,所述表单类组件的属性信息包含按钮、单选、复选、级联选择、树选器、开关、表单、时间选择、日期选择、颜色选择和滑动选择中的一项或多项。
55、在第三方面的又一种可能的实施方式中,所述ui组件库还包含导航类组件,所述导航类组件用于导航和切换,所述导航类组件的属性信息包含下拉菜单、菜单、步骤和切换标签中的一项或多项。
56、在第三方面的又一种可能的实施方式中,所述ui组件库还包含展示类组件,所述展示类组件用于显示数据,所述展示类组件的属性信息包含列表、图片、空状态、高亮、表格、标签和提示中的一项或多项。
57、在第三方面的又一种可能的实施方式中,所述ui组件库还包含反馈类组件,所述反馈类组件用于向用户提供反馈信息和显示操作进度,所述反馈类组件的属性信息包含通知、进度条、确认对话框和加载器中的一项或多项。
58、在第三方面的又一种可能的实施方式中,所述ui组件库还包含图表类组件,所述图表类组件用于显示数据分析,所述图表类组件的属性信息包含折线图、柱状图、散点图、雷达图、k线图和仪表盘中的一项或多项。
59、在第三方面的又一种可能的实施方式中,所述ui组件库还包含系统交互组件,所述系统交互组件用于提供交互功能,所述系统交互组件的属性信息包含屏幕、音视频、电源、显卡、中央处理器和系统通知中的一项或多项。
60、第四方面,本技术实施例提供一种处理装置,所述处理装置包含获取单元和处理单元,
61、所述获取单元用于获取可执行文件,所述可执行文件中包括第一组件的名称,所述可执行文件还包括适用于车载操作系统环境的ui组件库,所述ui组件库包含车辆状态组件和道路信息组件,所述车辆状态组件用于显示车辆的状态信息,所述道路信息组件用于显示道路信息;
62、所述处理单元用于在所述车载操作系统中运行所述可执行文件,根据所述第一组件的名称,调用所述ui组件库中的第一组件生成第一应用的ui界面。
63、在第四方面的一种可能的实施方式中,所述车辆状态组件的属性信息包含挡位、转向盘转角、速度、加速度、踏板、车门和车灯中的一项或多项。
64、在第四方面的又一种可能的实施方式中,所述道路信息组件的属性信息包含车道、坡度、路口、曲率、指示牌和指示灯中的一项或多项。
65、在第四方面的又一种可能的实施方式中,所述ui组件库还包含基础类组件,所述基础类组件用于设置形状,所述基础类组件的属性信息包含边框、色彩、布局、图标、文本、链接、间距和排版中的一项或多项。
66、在第四方面的又一种可能的实施方式中,所述ui组件库还包含表单类组件,所述表单类组件用于输入数据,所述表单类组件的属性信息包含按钮、单选、复选、级联选择、树选器、开关、表单、时间选择、日期选择、颜色选择和滑动选择中的一项或多项。
67、在第四方面的又一种可能的实施方式中,所述ui组件库还包含导航类组件,所述导航类组件用于导航和切换,所述导航类组件的属性信息包含下拉菜单、菜单、步骤和切换标签中的一项或多项。
68、在第四方面的又一种可能的实施方式中,所述ui组件库还包含展示类组件,所述展示类组件用于显示数据,所述展示类组件的属性信息包含列表、图片、空状态、高亮、表格、标签和提示中的一项或多项。
69、在第四方面的又一种可能的实施方式中,所述ui组件库还包含反馈类组件,所述反馈类组件用于向用户提供反馈信息和显示操作进度,所述反馈类组件的属性信息包含通知、进度条、确认对话框和加载器中的一项或多项。
70、在第四方面的又一种可能的实施方式中,所述ui组件库还包含图表类组件,所述图表类组件用于显示数据分析,所述图表类组件的属性信息包含折线图、柱状图、散点图、雷达图、k线图和仪表盘中的一项或多项。
71、在第四方面的又一种可能的实施方式中,所述ui组件库还包含系统交互组件,所述系统交互组件用于提供交互功能,所述系统交互组件的属性信息包含屏幕、音视频、电源、显卡、中央处理器和系统通知中的一项或多项。
72、第五方面,本技术实施例提供一种处理装置,该处理装置包括处理器和存储器;所述处理器执行存储器中存储的指令,以使得所述处理装置实现前述第一方面或前述第二方面任一项所描述的方法。
73、可选的,所述处理装置还包括通信接口,所述通信接口用于接收和/或发送数据,和/或,所述通信接口用于为所述处理器提供输入和/或输出。
74、需要说明的是,上述实施例是以通过调用计算机指定来执行方法的处理器(或称通用处理器)为例进行说明。具体实施过程中,处理器还可以是专用处理器,此时计算机指令已经预先加载在处理器中。可选的,处理器还可以既包括专用处理器也包括通用处理器。
75、可选的,处理器和存储器还可能集成于一个器件中,即处理器和存储器还可以被集成在一起。
76、第六方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令被处理装置运行时,使得所述处理装置实现前述第一方面或前述第二方面任一项所描述的方法。
77、第七方面,本技术提供了一种计算机程序产品,计算机程序产品包括计算机指令,当所述指令被处理装置运行时,使得所述处理装置实现前述第一方面或前述第二方面任一项所描述的方法。
78、可选的,该计算机程序产品可以为一个软件安装包或镜像文件,在需要使用前述方法的情况下,可以获取该计算机程序产品并在计算设备上执行该计算机程序产品。
79、本技术第二至第七方面所提供的技术方案,其有益效果可以参考第一方面的技术方案的有益效果,此处不再赘述。
本文地址:https://www.jishuxx.com/zhuanli/20240730/195042.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。