随笔分类 - Qt
1
摘要:qt-everywhere-opensource-src-4.8.7.tar.gz http://download.qt.io/archive/qt/4.8/4.8.7/qt-everywhere-opensource-src-4.8.7.tar.gz mingw32: i686-4.8.2-rel
阅读全文
摘要:之前学习qt4的时候,播放音频用的是phonon播放后端插件+mplayer。 今天改用qt5了。qt5中去掉了phonon模块加了multimedia。但是依然无法播放音乐,因为没有ffmpge suplayer gstreamer之类的解码器。qt只是封装了一层虚函数的调用方法,没底层实现。 这
阅读全文
摘要:首先,用phonon播放音乐时,可以使用mplayer。首先,你的设备上需要安装一个mplayer并测试能用。 然后安装后端播放插件。 我用的是网上找的phonon-mplayer。 按照网上的方法,发现并不能使用。 首先,在打印的信息中,发现mplayer启动后又被关闭了。 所以,我首先在打印的信
阅读全文
摘要:編譯Mplayera. 配置.configure# ./configure --host-cc=gcc --cc=arm-linux-gcc --target=arm --enable-static --disable-win32dll --disable-dvdread --disable-dvd
阅读全文
摘要:如果想要运行使用Qt中的phonon写的程序,需要满足一下条件:Qt基本库、Qt phonon库、phonon_backend(后端插件)和多媒体播放后台。下面以linux(Fedora 12)系统、Qt 4.6、mplayer为例,假设Qt基本库已经安装好,默认phonon是没有被安装的,介绍ph
阅读全文
摘要:利用arm-none-linux-gnueabi-gcc交叉编译openssl,生成静态库文件libcrypto.a ,libssl.a 1、从openssl官网下载openssl最新版本,我下载的是openssl-1.0.2e。下载地址:http://www.openssl.org/source/
阅读全文
摘要:在使用webkit的时候显示中文乱码,同时出现警告 QFont::setPixelSize: Pixel size <= 0 (0) 后来发现是插件的问题。 将安装目录的plugin/codec这个目录复制到Debug下。就是程序所在的目录即可 可以在main函数中加入下面几句话 如果解决不了,就在
阅读全文
摘要:之前下载了一个最新的是qtcreator,是通过ubuntu的是apt-get下载的。可是里面没有webkit控件。网上的网友说是最新的没有了。要用老版的,于是下载了一个2.5.2的就正常了。 用老版本的qtcreator无法正常显示网页在webkit。 后来发现是qt版本的问题。 我之前用的qt4
阅读全文
摘要:现在利用Qt来实现一个截图软件. 首先,设计一个界面出来。 最上面有一个label用来显示图片。 然后使用QPixmap中的静态函数grabWindow来获取图片。这里需要一个winID。可以使用 QApplication::desktop()->winId() 来获取。 同时包含了保存图片的功能。
阅读全文
摘要:现在的浏览器大多都有动作图标,现在我们也为浏览器加上图标。 在网上搜索到了几个ico的图标。现在直接拿来用。 首先创建资源文件。 在工程名上鼠标右键,选择add new 然后再选择 Qt Resource file 接着输入名称,点击添加到工程即可,可见会多一个qrc文件。 并在*.pro中会自动添
阅读全文
摘要:写QT程序时遇到个问题,本机编译完成的应用程序的Gif正常显示,但移到开发板上,gif无法显示,最后发现是其实是插件的关系. 在编译安装的路径中有一个 plugins/imageformats 里面是一些库文件。将imageformats这个文件夹复制到开发板的文件系统中的lib中,在程序的main
阅读全文
摘要:移植后得qt程序在开发板上运行时无法显示中文。 拷贝windows中的字体也不行。 从网上找到方法。 添加以下代码:需要头文件 #include <QTextCodec> 字库使用的是 文泉驿字体 后来发现,在qt的字体对话框中,如果加入新的字体,则需要重新启动才能生效。拷贝windows平台下的字
阅读全文
摘要:创建一个MainWindow工程。添加一个TextEdit。垂直布局。 在menu上面创建新的action。 在新建的时候判断文本有没有被修改。 下面,将某个文件打开读入到TextEdit中。 保存文件: 复制粘贴等功能系统自带得有。 然后添加字体颜色等设置。具体代码已上传到github。 http
阅读全文
摘要:在做计算器的前提先做一个加法器。 设计界面. 在点击计算的时候,获取前两个输入框中的数据相加后显示在第三个输入框。 toInt是将字符串转换为数字。number静态函数是将数字转化为字符串。 加法器已经完成了,现在加上四则运算。 添加一个Combo Box来选择运算符。 同时添加了对话框需要头文件#
阅读全文
摘要:现在让我们的程序模拟windows下的运用程序。 在命令行中输入命令。点击确定即可运行系统中的程序。 添加头文件#include <QProcess> 在确定按钮的响应函数中写上功能要求。 从命令行中获取文本,然后剔除空格。然后运行起来。 然后为了实现在用户输入回车后立即运行程序,使用了return
阅读全文
摘要:信号与槽是连接不同控件直接的渠道。 这里以Horizontal Slider和Dial两个控件举例。 目的是在改变滑条的数值时,Dial也随之响应。 首先添加两个控件。 然后按快捷键F4进入控件编辑模式。此时旁边的控件栏将不可用。如果想退出此模式,可以使用快捷键F3退出。 现在将两个控件链接到一起。
阅读全文
摘要:首先我们看的是qt类表。相当于是一个族谱。这个文档可以在网上搜到。 首先第一个是QObjiect。 然后是QWidget =》 相当于是windowsget缩写。 同理: QColorDialog 颜色对话框 QFontDialog 字体对话框 QTcpSocket QUdpSocket QStri
阅读全文
摘要:方法1: 1.mkdir /tmp 2.挂载 mount -t tmpfs -o size=32m none /tmp 方法2: 上面的user 0h说明你是以root用户的身份运行。可以尝试切换一下用户重新运行试试 方法3: 把/tmp下的数据文件qtembedded-0删除在运行。
阅读全文
摘要:首先下载Qt源码 https://download.qt.io/archive/qt/4.8/4.8.4/ 这里我下载的是qt-everywhere-opensource-src-4.8.4.tar.gz 下载在linux下的Qtcreator的软件安装包 https://download.qt.i
阅读全文
摘要:在移植QT之前我们首先要安装tslib,没有移植的可以看这篇文章移植。 http://www.cnblogs.com/ynxf/p/5392476.html step 1: echo yes |../qt-everywhere-opensource-src-4.7.0/configure -open
阅读全文
1