gui

QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 1

情到浓时终转凉″ 提交于 2020-01-20 06:55:06
QT5.14入门教程GUI(四)第4个QT程序-复选按钮Check Box 1 1、新建项目,改名称CheckBox; 2、改类名 3、打开UI界面,双击; 4、找到左侧,按钮,如下;单击,拖到右侧界面中释放; 5、双击,改名称;按钮1; 6、右下角,改属性名称; 7、改成如下几个; 8、右键单击,上衣;如下,选择——转到槽; 9、选择默认信号; 10、在弹出的 dialog.cpp文件中,新增头文件; 11、新增函数内容; 12、运行如图; 13、下一节介绍一下更多的复合内容; 来源: CSDN 作者: airanl 链接: https://blog.csdn.net/airanl/article/details/103943038

[µC/GUI 学习]µC/GUI移植

半城伤御伤魂 提交于 2020-01-20 03:17:58
一、什么是µC/GUI µC/GUI为任何需要图形显示器的嵌入式应用提供了一种灵活的图形用户界面(GUI)。µC/GUI允许软件工程师在使用了LCD显示器的产品上增加美轮美奂的用户界面,从简单的2D黑白图形到像智能手机一样颜色多达32位/像素的图形。 二、移植过程 此移植的MCU为TM4C1233H6PM,LCD控制器为ILI9325/ILI9328,µC/GUI的版本为3.90a 1. 编写LCD驱动。 该驱动需要以下几个函数 LCD_Init: LCD初始化函数(必须) PixelDataSet: 设置屏幕上一点颜色值(画点)的函数(必须) PixelDataGet: 获取屏幕上一点颜色值(读点)的函数(必须) 水平画线函数(可选,优化用) 垂直画线函数(可选,优化用) 填充函数(可选,优化用) 1 extern void PixelDataSet (short x, short y, short PixelIndex); //画点函数 2 extern short PixelDataGet (short x, short y); //读点函数 3 extern void RectangleFill(short x0, short y0, short x1, short y1, short PixelIndex); //填充函数,可以作为画线函数 4 extern void

嵌入式图形用户界面uc/gui在nios II上的移植

谁都会走 提交于 2020-01-20 01:16:47
嵌入式图形用户界面uc/gui在nios II上的移植 uc/gui是一个优秀的嵌入式图形用户界面,这几天的工作就是将它移植到nios II系统上。前人也做了一些工作,不过大部分都是针对其他硬核处理器,针对nios II软核处理器的移植资料那简直是凤毛麟角。在阅读了相关文档后,我决定自己亲自动手实践,这下面的很多过程都是自己摸索出来的,并通过了实验的验证。这只是一个初步的移植,也许在以后的更复杂的应用中,还需要对其进行调整。但对目前我的应用而言,应该足够了。 写这篇文章的目的一是由于自己记性不好,所以需要给自己留个备忘,免得以后忘的一干二净;二是给有需要的朋友提供一些参考,也好相互交流,共同进步。请大家多提宝贵意见。 一、源码和文档下载 http://www.ucgui.com/ 上有很多不同版本的源码下载,目前能下到的最新版本是3.98,不过还有一些组件不是很完整,但作基础开发已经够用了。 ucgui3.98源码下载地址:uC-GUI-V3-98.zip。 ucgui最新版用户手册下载地址:uC-GUI-user.rar。 开发软件:quartus II 6.0, Nios II IDE 6.0。 二、移植过程 先来看看解压后都有些什么东西: 如图,核心的东西包括Config和GUI两个文件夹,这里面是ucgui的所有源码和配置文件。ConvertColor包含彩色转换函数

Java 之 GUI

空扰寡人 提交于 2020-01-19 05:50:43
1.SWT:   a.组成:①java.awt包:工具类——颜色、字体类等       ②javax.swing包:容器类 与 组件 (java.awt包中容器类与组件的升级版,以J打头)   b.总结:SWT = Swing + AWT 2.容器:   a.首层容器:JWindow、JFrame、JDialoge、JApplet   b.中间容器:Jpanel   c.组件:     ①标签——JLabel (注:JLabel也能做容器)     ②文本框——JTextField      密码框——JPasswordField     ③按钮——JButton     ④下拉列表——JComboBox<String>     ⑤单选框——JRadioButton     ⑥复选框——JRadioButton     ⑦文本域——JTextArea 3.布局:   a.分类:①边界布局管理器(麻将布局)——BorderLayout       ②流布局管理器——FlowLayout       ③网格布局管理器——GridLayout       ④卡片布局管理器——CardLayout   b.边界布局:     ①特点:把整个容器划分为5个部分;东西南北中,南北要贯通,中间最大(不仅是中间的范围最大,权利也最大)         当周边不存在的时候中间会占领周边

Python GUI 之tkinter库的介绍

强颜欢笑 提交于 2020-01-19 03:06:05
tkinter Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。 tkinter核心窗口部件 GUI 编程就相当于小孩子搭积木,每个积木块应该放在哪里,每个积木块显示为多大,也就是对大小和位置都需要进行管理,而布局管理器正是负责管理各组件的大小和位置的。此外,当用户调整了窗口的大小之后,布局管理器还会自动调整窗口中各组件的大小和位置。 1. Pack布局 :使用 Pack 布局,那么当程序向容器中添加组件时,这些组件会依次向后排列,排列方向既可是水平的,也可是垂直的。pack() 方法通常可支持如下参数选项: anchor:当可用空间大于组件所需求的大小时,该选项决定组件被放置在容器的何处。该选项支持 N(北,代表上)、E(东,代表右)、S(南,代表下)、W(西,代表左)、NW(西北,代表左上)、NE(东北,代表右上)、SW(西南,代表左下)、SE(东南,代表右下)、CENTER(中,默认值)这些值。 expand :该 bool 值指定当父容器增大时才是否拉伸组件。 fill :设置组件是否沿水平或垂直方向填充。该选项支持 NONE、X、Y

14.如何设置GUI界面成比例增大

六眼飞鱼酱① 提交于 2020-01-18 23:46:42
原始状态,不可放大和缩小 修改工具中的GUI选项,调整大小的方式为成比例 但是字体不会大小不会改变,将每个控件属性中的FontUnits 由points改为normalized,即可实现字体随着界面的放大和缩小而改变 来源: CSDN 作者: 光着脚丫丫丫丫丫 链接: https://blog.csdn.net/cuicui666666/article/details/104034032

Python GUI编程之PyQT5入门到实战

北战南征 提交于 2020-01-18 09:22:33
文章目录 1. PyQT简介 1.1 GUI编程学什么 1.2 PyQT是什么 1.3 PyQT的优势 2. PyQT基础 2.1 开发环境的安装 2.2 PyQT5设计一个窗口 1. PyQT简介 1.1 GUI编程学什么 大致了解你所选择的GUI库 基本的程序的结构:使用这个GUI库来运行你的GUI程序 各种控件的特性和如何使用 控件的样式 资源的加载 控件的布局 事件和信号 动画特效 界面跳转 设计工具的使用 1.2 PyQT是什么 QT是跨平台C++库的集合,它实现高级API来访问现代桌面和移动系统的许多方面。这些服务包括定位和定位服务、多媒体、NFC和蓝牙连接、基于Chromium的web浏览器以及传统的UI开发。PyQt5是Qt v5的一组完整的Python绑定。它被实现为超过35个扩展模块,并使Python在所有支持的平台(包括IOS和Android)上被用作C++的替代应用程序开发语言。PyQT5也可以嵌入在基于C++的应用程序中,以允许这些应用程序的用户配置或增强这些应用程序的功能。 1.3 PyQT的优势 简单好用 功能强大 跨平台支持 性能高 文档齐全:PyQT本身就是对QT库Python的绑定,在绑定的时候保持了原有的QT库的API。也就是说,PyQT除了自己的文档外,也几乎可以通用QT文档。 稳定性高:面向对象、信号与槽的机制、界面设计与业务代码完全隔离

压力测试工具Apache JMeter:7:非GUI模式下的压测方式

久未见 提交于 2020-01-17 15:14:04
原文: 压力测试工具Apache JMeter:7:非GUI模式下的压测方式 Apache JMeter是一个纯Java开发的用于负载测试或者性能测试的开源软件。前面几片文章的介绍中都是通过使用JMeter的可视化页面进行的操作,这篇文章同样以对Web应用进行测试的压力测试为例,介绍非图形化方式进行压测的方法。 环境准备 关于Apache JMeter的概要介绍与安装的方法,可参看如下内容: https://liumiaocn.blog.csdn.net/article/details/101264380 JMeter非GUI模式 jmeter通过-n来指定非GUI模式,缺省状态下会启动JMeter的GUI界面,而启动时也伴随着如下提示信息: liumiaocn:apache-jmeter-5.1.1 liumiao$ bin/jmeter -j /tmp/jmeter-master.log ================================================================================ Don't use GUI mode for load testing !, only for Test creation and Test debugging. For load testing, use CLI Mode (was

python GUI wxPython

两盒软妹~` 提交于 2020-01-16 15:48:49
wxPython 官网 https://pypi.org/project/wxPython/ wxPython 安装 pip install wxPython ( 安装失败 ) 推荐豆瓣镜像 pip3 install -i https://pypi.douban.com/simple wxpython C:\Users\dangzhengtao>pip3 install -i https://pypi.douban.com/simple wxpython Looking in indexes: https://pypi.douban.com/simple Collecting wxpython Downloading https://pypi.doubanio.com/packages/8a/12/08d58ad0a782aa003f2f4c19c2d2d8a55bc0141f9b925ea2f066732a7319/wxPython-4.0.7.post2-cp37-cp37m-win_amd64.whl (23.0MB) |████████████████████████████████| 23.0MB 1.3MB/s Collecting numpy; python_version >= "3.0" Downloading https://pypi.doubanio.com

[GUI] Linux中的图形管理

你说的曾经没有我的故事 提交于 2020-01-16 10:01:55
做了一段时间linux下与QT事件相关的工作,经常会遇到X11,总是苦于无法完全理解其与linux以及QT事件之间的关系,所以用两篇文章来简单总结下linux中的图形管理和QT事件与X11的关系。 <1> linux 中的图形管理 <2> QT 事件与 X11 的关系 我们先来几个基础概念,相关概念的起源和发展可以百度或谷歌查看。 X11 X11(X Window System Protocol,Version 11),也称X Window,是一种在*nix系统的位图显示视窗系统,为GUI环境构建提供基本的框架,可以在屏幕上绘图、移动窗口、鼠标和键盘操作等,仅为X server和X client之间提供通信协议。X server是xfree86/xorg驱动下的显示设备、鼠标、键盘等外设的统称,X client通过X11协议和xfree86/xorg实现的X server通信,比如X client告诉X server画一个左上角坐标为(x, y)、宽为w、高为h的窗口,xfree86就点亮显示器的一些像素点,绘制一个请求的窗口。 X client的实现用 Xlib 来封装,其头文件一般位于 /usr/include/X11/ 下。 XFree86 一个实现X server的免费服务器软件。 Gnome Gnome(GNU Network Object Model