trolltech

Qt移植

和自甴很熟 提交于 2020-02-14 00:37:16
在嵌入式Linux应用中,有时会用到图形界面。在目前流行的图形界面中,比较有名的当数Qt。Qt是1991年由挪威Trolltech公司开发的一个跨平台C++图形用户界面应用程序开发框架,主要用来开发GUI(Graphical User Interface)程序。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。Qt作为一个跨平台的GUI 框架,在源码上对所有平台都是一致的,Unix/Linux上最流行的桌面环境之一KDE就是采用Qt来写的。 Qt具有以下优点: 1、优良的跨平台特性。Qt支持下列操作系统: Microsoft Windows 95/98,Microsoft Windows NT,Linux,Solaris,SunOS,HP-UX,Digital UNIX(OSF/1,Tru64),Irix,FreeBSD,BSD/OS,SCO,AIX,OS390,QNX 等等。 2、面向对象。Qt的良好封装机制使得Qt的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt提供了一种称为signals/slots的安全类型来替代callback,这使得各个元件之间的协同工作变得十分简单。 3、丰富的API。Qt包括多达250个以上的C++类

Qt学习前言

最后都变了- 提交于 2020-01-24 22:44:37
奇趣科技(Trolltech)是一家什么样的公司?答: QT开发库的母公司。    完全基于Linux真正成长起来的公司仍然寥寥无几,而奇趣试图在开源里找到一条独特的发展之路。   David Almstrom,一位头发卷曲的瑞典人, 奇趣科技(Trolltech) 中国区首席代表,再次见到是在他那间中国风极为浓厚的办公室。在轻快的背景音乐下,摄影记者为他摆拍照片, “拍这样的照片,我需要音乐做背景,它可以给我灵感,让我更加上镜。”办公室里的中国味来自于David为自己选中的那个中式、刻有细致古式花纹的文件柜,和一张简单的黑桃木色长方形办公桌。而办公桌背后的两个足有两米高的彩色背板,是他两个女儿送的绘画作品,清新而明快。   这家总部位于 挪威奥斯陆, 1994年成立的公司,与其他软件开发公司所不同的是,两位创始人Haavard Nord和Eirik Chambe-Eng从一开始就选择了 开源Linux 。在上个世纪Linux刚刚萌芽之初,他们快速研发出自己的 核心产品Qt和Qtopia , 二者都是开发Linux手机和其他设备应用的可定制的开发环境和用户界面 。从本质上说,Qtopia之于Linux犹如UIQ和Series 60之于Symbian。“1994年,开源的影响很小,但那个时候有很多 独立的黑客和开发者 ,他们对开源的追崇和狂热,使规模不大的开源社区异常活跃

QT 4.7支持中文(QT4.7)(中文)(makeqpf)

元气小坏坏 提交于 2020-01-08 03:47:05
QT 4.7支持中文(QT4.7)(中文)(makeqpf) 摘要: QT4.7.0在移植到开发板上的时候,中文支持是必不可少的,如何让QT支持中文,如何制作QT支持的字体文件,如何使QT UI编辑器中的字号与开发板中的字号一致。作者通过实验进行了一一验证。 介绍: 1、初体验:   QT程序中指明的字体和字号在/fonts目录下没有对应的字库文件时,QT会选择某一个存在的字库文件来显示;那么,如果你的系统中只有需要一种字体和字号,那么则可以将fonts目录下不需要的字库文件全部删掉,只保留这个需要的字体文件即可。 上面是一种很方便的做法,无论程序中设置的字体和字号是怎样的,它始终都会按fonts目录下的这个唯一的字库文件格式来显示。但是,很多时候,我们需要多种字体和字号并存,那么下面将介绍如何添加wenquanyi 12 13 15 16 四种字号粗体和细体共8个字库文件,然后通过QFont来设置它们,访问对应的字库文件。 首先,下载font_wenquanyi字体,字体有ttf、bdf、qpf等格式,我们这里下载的是qpf格式,如果是其它格式,则需要进行转换。 然后将下载的字库文件复制到开发板的/usr/local/Trolltech/QtEmbedded-4.7.0-arm/lib/fonts目录下,如下图: 以wenquanyi_150_50为例:wenquanyi是字体

Qt Jambi 4.8 快速入门

不想你离开。 提交于 2019-12-07 09:36:21
因为一个项目几个库均是jar库,而本人对于Qt 很熟悉.因此采用Qt Jambi 进行开发 这里用即用java 编写Qt 风格类库,而且还能用Qt Designer 进行非常对我胃口 几个常用链接 官方下载地址 http://qtjambi.org/downloads 历史版本,包括 Eclipse 插件的镜像网站 ftp://ftp.informatik.hu-berlin.de/pub3/Linux/Qt/QT/qtjambi/source/ Qt 的Jambi Wiki页,包含大量教程 https://doc.qt.io/archives/qtjambi-4.5.2_01/com/trolltech/qt/qtjambi-index.html 入门小教程 https://doc.qt.io/archives/qtjambi-4.5.2_01/com/trolltech/qt/qtjambi-tutorial1.html 一.Mac OSX下命令行开发 1.1 安装测试 这一模式,需要安装JDK及QtJambi 即可. 首先安装JDK ,具体可看相关资料 下载最新版的Qt Jambi http://sourceforge.net/projects/qtjambi/files/4.8.6/qtjambi-macosx-community-4.8.6.tar.gz/download

ubuntu16.04环境下 安装 Qt Creator 和 Qt library4.8.6

寵の児 提交于 2019-12-04 12:13:35
1. 下载前的准备工作 安装依赖库 sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libxcursor-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxrandr-dev libxrender-dev 2. 安装Qt library4.8.6 (1) 下载地址 : http://download.qt.io/archive/qt/4.8/4.8.6/ 选择 qt-everywhere-opensource-src-4.8.6.tar.gz 文件下载 (2) 下载完成后进行 解压缩 gunzip qt-everywhere-opensource-src-4.8.6.tar.gz tar xvf qt-everywhere-opensource-src-4.8.6.tar (3) 进入解压后的文件夹下,配置生成MakeFile ./configure 输入好配置命令后,会有一些提示。 ( 输入c并且回车,表示使用社区版。 输入o并且回车,表示使用开源版。 ) 这里选择o, 然后输入yes并且回车,表示同意协议。 (4) 构建 make 等待的时间可能有点长… (5) 安装 sudo make install 默认安装在 /usr

嵌入式Qt开发环境搭建

假装没事ソ 提交于 2019-11-29 06:36:39
嵌入式Qt开发环境搭建 系统基础环境 系统更新 sudo apt update sudo apt upgrade sudo apt autoremove 安装常用软件 # 安装vim sudo apt install vim -y # 安装net-tools ,想用ifconfig等命令,就要安装,当然好多linux系统自带了,就不用装了 sudo apt install net-tools # 安装git gitk sudo apt install git gitk # 安装 32bit 库, 这个是必须安装的 sudo apt install lib32ncurses5 lib32z1 # 安装ssh-server,方便ssh登录 sudo apt install openssh-server # 安装g++ gcc (7.4) sudo apt install g++ gcc # 安装make sudo apt install make 安装markdown编辑工具,我使用的是typora,在这里就推荐这个了,这个是个人习惯,想用啥就安装啥了,建议尽量文档用markdown书写 # or run: # sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE wget -qO

【转帖】Linux 桌面进化史

巧了我就是萌 提交于 2019-11-29 03:27:39
Linux 桌面进化史 https://www.oschina.net/news/109440/how-linux-desktop-grown 与之前认识到的一样 桌面最开始 是 施乐公司研发的。 后来苹果和apple进行了模仿 然后linux 也进行了学习 KDE是 基于QT 收费软件开发的 GNOME 是基于全开源解决方案的。 本周 Linux 刚刚迎来它的 28 岁生日 。自 20 世纪 90 年代初期以来,Linux 桌面也已从简单的窗口管理器发展为成熟、完整的桌面。那么它究竟是如何一步步发展至今的呢?作为从 1993 年就开始使用 Linux 的资深用户,FreeDOS 创始人 Jim Hall 从初代窗口管理器开始,仔细梳理了一遍 Linux 桌面的进化史—— X 和窗口管理器 Linux 上的第一个“桌面”是在 X Window 系统上运行的窗口管理器。X 为图形用户界面提供了基本构建块,例如在屏幕上创建窗口并提供键盘和鼠标输入。要运行 X 图形环境,用户需要一种方法来管理会话中的所有窗口,这就是窗口管理器的用武之地。运行像 xterm 或 xclock 这样的 X 程序,它们就会在窗口中打开。 窗口管理器负责跟踪窗口并执行基本的任务管理,例如移动窗口并最小化。剩下的则取决于个人,你可以在通过将 X 列在 ~/.xinitrc 文件中来启动程序,不过通常,用户会从