gui

touchgfx -- Integration

匿名 (未验证) 提交于 2019-12-03 00:17:01
将UI连接到系统 在大多数应用程序中,UI需要以某种方式连接到系统的其余部分,并发送和接收数据。 这可以与硬件外围设备(传感器数据,A / D转换,串行通信等)接口,也可以与其他软件模块接口。 本文介绍了实现此连接的推荐解决方案。 第一种方法是“快速且肮脏的”方法,主要用于原型制作,而第二种方法是在架构上合理地将UI与现实应用程序中的其余组件连接的一种方法。 在本文的最后,我们链接到使用这两种方法的示例。 模型类 所有TouchGFX应用程序都有一个Model类,该类除了存储UI状态信息之外,还旨在充当您周围系统的接口。 这样,我们既指硬件外围设备,也指系统中的其他OS任务。 通常,访问各个View类中的其他软件模块或硬件不是一个好的设计。 Model类非常适合放置任何此类接口代码,因为: Model类具有tick()函数,该函数会在每帧中自动调用,并且可以实现为查找其他子模块中的事件并对事件做出反应。 Model类具有指向您当前活动的Presenter的指针,以便能够将传入事件通知UI。 硬件接口 方法1:直接从GUI任务采样 与硬件接口的最佳方法取决于您需要采样的频率,采样的时间和时间的紧迫性。 如果您在这些方面的要求比较宽松,那么最简单的方法就是直接在 Model::tick 功能中 。 如果采样发生的频率低于帧速率(通常在60Hz左右),则可以添加一个计数器

GUI引发的一场脑部大战|wine、wsl、mono、gtk、qt

匿名 (未验证) 提交于 2019-12-03 00:14:01
没写完不想写了,先发布吧,这就是一个引子。 在春天种下一颗种子~~~~ GUI引发的一场脑部大战|wine、wsl、mono、gtk、qt 思路开拓了,方法一下子就来了 wine可以运行大部分Windows软件,实在不行还有虚拟机,虚拟机性能弱,还可以进行远程服务器玩耍。 大家都来完善Linux系统,就可以慢慢放弃使用Windows系统了 golang+gtk golang+QT C#+mono dotnet core+gtk# 先说一下我的个人需求吧,就是在Linux上面有一个简单GUI界面,一开始是用golang写的一些小程序,都是命令行模式以及命令行UI。不能有图片之类的东东,so很蛋疼。就想着有那么一个简单的GUI界面。QT先进入了眼帘,因为QT跨平台比较好,但是因为编译时间较长,并且与最开始的需要有点出入。 简单还稳定,肯定要考虑一下GTK了。我使用的系统的deepin基于Ubuntu系统也就是内核为“大便系统”。整个系统的UI都是用gtk写,那么肯定能满足我的需求咯。 开始搞。 golang的gtk库都是个人开发,有些东东不是很完善。 C#+mono 这个嘛,最爽的可以用vs开发然后在Linux上面运行,但是我用的deepin系统,mono那个IDE在这个破系统上面还不能愉快的玩耍,我就不用咋地。 不过嘛可以愉快的运行以及编译好的大部分软件。哈哈哈哈 core 3.0

GUI学习之三十―QCalendarWidget学习总结

匿名 (未验证) 提交于 2019-12-03 00:12:02
今天学习的是最后一个展示控件――QCalendarWidget 一.描述   QCalendarWidget提供了一个基于每月的日历控件,允许用户选择一个日期,还可以看一下里面的图示:   QCalendarWidget是基于QWidget的一个子类,不像前面所用的QDialog一样具备弹出功能,所以要好多时候都需要结合QDialog使用。 二.功能作用    1.日期范围 QCalendarWidget . setMaximumDate ( self , date : typing . Union [ QtCore . QDate , datetime . date ]) QCalendarWidget . setMinimumDate ( self , date : typing . Union [ QtCore . QDate , datetime . date ]) QCalendarWidget . setDateRange ( self , min : typing . Union [ QtCore . QDate , datetime . date ], max : typing . Union [ QtCore . QDate , datetime . date ])   设定了范围后,如果日期超出了范围则相应日期会变灰。    2.日期编辑  

redhat7.2下VNC没法显示图像

匿名 (未验证) 提交于 2019-12-03 00:09:02
1,Symptom /root/.vnc/HR-ECC-PRD-02:1.log内容有信息如下: VNCSconnST: Client pixel format depth 6 (8bpp) rgb222 VNCSconnST: Client pixel format depth 24 (32bpp) little-endian rgp888 2. Cause 分析:没有安装GUI服务, 如没有安装 #cat /etc/yum.repos.d/ #vi local.repo [local] name=rhel7.2 baseurl=file///mnt enable=1 gpgcheck=0 2.2. 检查/mnt, mount ISO文件 #mount rhel.iso /mnt mount:/dev/loop0 is write-protected, mounting read-only 3.安装GUI服务 #yun grouplist #yum groupinstall -y "Server with GUI" 安装大概587个文件 完毕后重启vnc,登陆成功。 来源:博客园 作者: BASIS/老应 链接:https://www.cnblogs.com/weikui/p/11555106.html

Roblox GUI 简介

匿名 (未验证) 提交于 2019-12-03 00:06:01
界面文档 界面入门介绍 界面动画介绍 StarterGui 本类是一个 Service ,单例,可以通过 game:GetService("StarterGui") 来获取。 作为容器。可以放置一些界面在它下面,当玩家进入游戏中的时候,它的子节点都会被复制到玩家的PlayerGui下。 作为接口。它可以访问 CoreGui 可以通过它来对游戏中的一些默认界面进行设置。可以通过 SetCore 发送提示信息等等 PlayerGui 玩家所能看到的界面都会在PlayerGui下。StarterGui里面的内容都会自动复制到这个下面。所以StarterGui只适合放一下初始界面,不应该放置大量界面。如果 Players.CharaterAutoLoads 设置成false,则界面也不会自动加载,需要等到 Player:LoadCharater 调用之后才会加载。 获取方法: game:GetService('Players').LocalPlayer:WaitForChild('PlayerGui') ScreenGui 主要的界面控件容器。只有当它是PlayerGui的子节点时,才会被展示。也就是说可以把它的父节点修改,即可以不显示它。 IgnoreGuiInset 可以设置忽略系统菜单的位置。不设置的话,整个界面实际上会往下偏移一个系统菜单的位置。 SurfaceGui 实现3D界面

从C++到Qt(舍弃IDE或qmake、cmake等工具的束缚,尝试通过几个例子)

匿名 (未验证) 提交于 2019-12-03 00:03:02
Qt 是 C++ 的库,Qt 在 ansi C++ 的基础上进行了一点扩展。 但国内似乎比较浮躁,学Qt的很多连基本的C++如何编译似乎都不太清楚。 本文舍弃IDE或qmake、cmake等工具的束缚,尝试通过几个例子,一步一步从标准 C++ 的编译过渡到 Qt 的编译。 本文涉及的都是最基本的东西,或许可以说,只要你用C++ Qt,不管是通过哪种工具(qmake、cmake、boost.build、qtcreator、vs2008、Eclipse、...),本文的内容都是需要理解的(尽管真正写程序时,我们都不会直接用C++编译器来编译Qt程序)。 GCC新手入门 例子一:简单的控制台程序 一个很简单的例子,没用到Qt扩展:(也就是说,这是一个普通的C++程序) #include <QtCore/QCoreApplication> #include <QtCore/QDebug> int main(int argc, char** argv) { QCoreApplication app(argc, argv); qDebug()<<"hello qt!"; app.exec(); } 我们都知道,编译一个C++的程序,无非是 编译预处理,编译、链接 编译预处理器:头文件路径 和 必要的宏 编译器:一些编译参数 链接器:一些链接参数 和 要链接的库 g++ 简单一行命令,即可生成

Electron GUI

匿名 (未验证) 提交于 2019-12-03 00:03:02
Electron 是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将 Chromium 和 Node.js 合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。 Electron于2013年作为构建Github上可编程的文本编辑器 Atom 的框架而被开发出来。这两个项目在2014春季开源。 目前它已成为开源开发者、初创企业和老牌公司常用的开发工具。 官网地址: https://electronjs.org/ 来源:51CTO 作者: 像风一样自由D 链接:https://blog.csdn.net/sinat_41292836/article/details/100732292

jmeter非GUI界面

匿名 (未验证) 提交于 2019-12-03 00:02:01
-t 指定要运行的 Jmeter 测试脚本文件 -l 记录结果文件,每次运行之前 要确保 jtl文件没有同名文件 -r Jmeter.properties文件中指定的所有远程服务器 -e 在脚本运行结束后生成HTML报告 -o 用于存放html报告的目录 例如: jmeter -n -t XXX.jmx -l result.jtl -e -o /XXX/XX/(注意这个路径下需要为空) GUI界面是用来调试使用 压测时使用非GUI界面 在云服务器上进行压测,期望排除网络原因时,可以通过内网地址进行压测 来源:博客园 作者: 好好学习_liu 链接:https://www.cnblogs.com/goodgoodstudy2018/p/11497796.html

基于AutoIt3的打印机安装

匿名 (未验证) 提交于 2019-12-02 23:57:01
#Region ;**** 编译指令由 AutoIt3Wrapper 选项编译窗口创建 **** #AutoIt3Wrapper_Icon=favicon.ico #AutoIt3Wrapper_Compile_Both=y #EndRegion ;**** 编译指令由 AutoIt3Wrapper 选项编译窗口创建 **** #cs ---------------------------------------------------------------------------- Version : 1.0 Author : MaJunyi #ce ---------------------------------------------------------------------------- #include < StringConstants . au3 > ; for 正则表达式 #include < GUIConstantsEx . au3 > ; for GUI #include < WinAPIShellEx . au3 >; for winShell #include < InetConstants . au3 >; for download ; CPL 文件,又叫控制面板项( Control Panel Item ),多保存于系统安装目录的

Git GUI,Git Bash,Git CMD之间的区别

匿名 (未验证) 提交于 2019-12-02 23:57:01
Git GUI,Git Bash,Git CMD之间的区别 Git Bash: Bash,Unix shell的一种,Linux与Mac OS X v10.4都将它作为默认shell。 Git Bash就是一个shell,是Windows下的命令行工具,可以执行Linux命令。 Git Bash是基于CMD的,在CMD的基础上增添一些新的命令与功能。所以建议在使用的时候,用Bash更加方便。 Git CMD: (命令行提示符)是Windows操作系统上的命令行解释程序。当你在Windows上安装git并且习惯使用命令行时,可以使用cmd来运行git命令。 Git GUI: 基本上针对那些不喜欢黑屏(即命令行)编码的人。它提供了一个图形用户界面来运行您喜欢的git命令。 来源:博客园 作者: IMLbb 链接:https://www.cnblogs.com/lbbog/p/11458988.html