QT && GTK
tumblerman
这个作者很懒,什么都没留下…
展开
-
Qt SDK里面例子的索引和简单注释
Qt SDK里面例子的索引和简单注释examples//microsky2813@hitmail.com activeqt comapp dotnet//.net hierarchy menus multiple opengl qutlook simple w转载 2010-02-21 16:05:00 · 1975 阅读 · 0 评论 -
signal(SIGPIPE, SIG_IGN)
当服务器close一个连接时,若client端接着发数据。根据TCP 协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。 根据信号的默认处理规则SIGPIPE信号的默认执行动作是terminate(终止、退出),所以client会退出。若不想客户端退出可以把SIGPIPE设转载 2014-01-05 20:37:30 · 849 阅读 · 0 评论 -
转帖一个最近用到的东西:“在QT下为开发板的键盘编写输入插件”,加上部分自己的补充说明
网上也有相同的文章,但在 QtCreator下不知道如何跟着网上的介绍来操作,所以写了此篇文章,照着做,保证有效 ^_^创建Qt的键盘插件,重点是创建两个类:一个基于QObject和QWSKeyboardHandler派生的键盘处理类(Handler)一个基于QKbdDriverPlugin派生的键盘插件类(Plugin)Handler类的主要作用是完成对底层键转载 2011-06-20 19:26:00 · 3530 阅读 · 10 评论 -
QMessageBox::about()在系统托盘状态下确定后退出应用程序的解决
QMessageBox::about()在通常的窗口程序状况下,点击确认,只是关闭about窗口本身;但在系统托盘状态下点击确定,会将应用程序一并退出。解决办法如下: 在程序中加入:QApplication::setQuitOnLastWindowClosed(fal原创 2011-09-24 23:41:44 · 1896 阅读 · 1 评论 -
QT 系统托盘图标
QIcon icon = QIcon(":/images/icon.ico");加载图片setWindowIcon(icon);把图片设置到窗口上trayIcon = new QSystemTrayIcon(this);创建一个系统托盘图标trayIcon->setI转载 2011-09-19 17:06:53 · 2641 阅读 · 0 评论 -
arm-linux-gcc 与 gcc 关于字节对齐问题
方法1: #pragma pack(n) 使用伪指令#pragma pack (n),编译器将按照n 个字节对齐; 使用伪指令#pragma pack (),取消自定义字节对齐方式。 如果#pragma pack (n)中指定的n 大于结构体中最大成员的size,则其不起作用,结构体仍然按照size 最大的成员进行对界特别注意:该方法是在 gcc原创 2011-06-28 15:26:00 · 2485 阅读 · 0 评论 -
make: 警告:检测到时钟错误。您的创建可能是不完整的。
编译时候出现make: 警告:检测到时钟错误。您的创建可能是不完整的。某个文件修改时间在3.1+e07是由于内核时间和源程序的时间冲突用touch 命令把源程序的时间戳改一下find -exec touch {} /;然后make就好了转载 2011-06-21 00:32:00 · 1363 阅读 · 0 评论 -
收藏一个实用技巧:linux下查看动态链接库so文件的依赖的相关组建发布时间
我们很多c程序在windows下是以dll形式展现的,在linux则是以so 形式展现的。 windows一般不会因为编译dll文件的编译器版本不同而出先dll文件不能执行。 但是linux下,不同版本内核的linux下编译的c程序,在其他版本的linux下就容易出现无法执行的问题。主要可能是支持程序的内核相对于编译时的内核较高或者版本相对于编译时的内核较低。 那我们如何看别转载 2011-06-20 18:48:00 · 1812 阅读 · 0 评论 -
收藏一篇关于QT移植比较精彩的文章
QT移植中的浮点问题的简介与内容作者:lanxinyuchs http://lanxinyuchs.iteye.com/blog/1037265 浮点问题的由来Inter Xscale这款新型高性能、低功耗的微构架兼容arm v5 te isa指令集,不过不支持浮点指令集。这是为了节省处理器芯片体积和降低运行功耗,XScale体系结构没有实现昂贵的浮点运算部件和除法部件。这些是嵌转载 2011-06-20 18:45:00 · 1036 阅读 · 0 评论 -
QT 设置程序界面风格
在main函数中QApplication::setStyle("plastique");风格可以是 "windows", "motif", "cde", "plastique", "windowsxp", or "macintosh"转载 2011-06-21 00:41:00 · 8384 阅读 · 0 评论 -
linux下GBK->UTF-8文件编码批量转换脚本
linux下GBK->UTF-8文件编码批量转换脚本find default -type d -exec mkdir -p utf/{} /;find default -type f -exec iconv -f GBK -t UTF-8 {} -o utf/{} /;这两行命令将default目录下的文件转载 2011-06-20 22:33:00 · 787 阅读 · 0 评论 -
如何在程序中模拟键盘的按键事件?
QKeyEvent event(QEvent::KeyPress,Qt::Key_A,Qt::NoModifier);QApplication::sendEvent(mainWindow, &event);转载 2010-02-21 15:55:00 · 1405 阅读 · 0 评论 -
Qt做启动界面
Qt做启动界面 如何用Qt做启动界面,说起来也很简单。其实只需要创建一个元件dialog,然后插入一张图片背景,用一个定时器,使其在主窗口显式之前显示规定的一段时间。 下面这里有一段代码: int main(int argc, char *argv[]) { QTextCodec::setCodecForTr(QTextCodec::codecForName转载 2010-02-21 16:10:00 · 5127 阅读 · 6 评论 -
关于QT中enter的定义
在键盘上大enter QT里定义的是Qt::Return小键盘的是Qt::Key_Enter转载 2010-02-21 15:43:00 · 847 阅读 · 0 评论 -
ubuntu16.04 安装gnome经典桌面
一直比较喜欢旧版本Ubuntu的Gnome风格的菜单栏,在Ubuntu16.0.4中可以执行指令:sudo apt-get install gnome-session-flashback安装完成,注销一下,点击圆形图标,选择经典桌面,就回到经典桌面了。...原创 2019-05-11 22:03:43 · 5298 阅读 · 0 评论