UI设计
文章平均质量分 56
Yantai666
这个作者很懒,什么都没留下…
展开
-
最近做的一个小工具
原创 2015-01-28 14:39:52 · 406 阅读 · 0 评论 -
qt5 mouseless 多子页面切换测试
#ifndef ZPAGE1_H#define ZPAGE1_H#include #include #include #include #include #include class ZPage1 : public QWidget{ Q_OBJECTpublic: ZPage1(QWidget *parent = 0);原创 2015-07-16 17:40:57 · 863 阅读 · 0 评论 -
qt5 mouseless 多种部件切换带焦点高亮显示
如此这样就能使用上下左右键移动焦点,使用确认键来操作了。想没想起来,以前的老式非智能机的时代,导航按键不就是 上下左右+确认吗???上图吧。上代码吧.#include "zpage1.h"#include int main(int argc, char *argv[]){ QApplication a(argc, argv); a.setSt原创 2015-07-17 10:35:59 · 1177 阅读 · 0 评论 -
beautiful qss codes
/*WINDOW*/QFrame { color: white; background: black; border-radius: 0px; border: 0px solid white;}QWidget { color: white; background: black; border-radius: 0p原创 2015-05-25 13:11:14 · 654 阅读 · 0 评论 -
QItemDelegate is replaced by QStyleItemDelegate
原创 2015-05-28 15:37:51 · 1103 阅读 · 0 评论 -
event driven gui programming model
C++ - Event-Driven Programming IntroductionIn the classical approach to programming, events happen in apre-defined sequence. In fact, classical programmers go the extent ofdefining programs as s原创 2015-05-28 15:33:35 · 672 阅读 · 0 评论 -
Qt小工具
原创 2015-02-06 14:20:00 · 496 阅读 · 0 评论 -
控件坐标位置自适应算法
按照俺以前的做法是在gimp中算好背景图片资源的坐标及尺寸,但是这样做也不好,针对窗口的不同大小,不同的分辨率,控件就偏多很历害。但是如果限制窗口不能调节大小,也不好,毕竟在大分辨率的屏幕屏上,客户会不满意的。由于俺使用的是png图片,不是svg,所以放大会有失帧现在,所以俺不让它放大。只是如果窗口大了的话,就居中显示,以前该背景图片上的所有的控件坐标都是绝对坐标,所以当窗口改变时,计原创 2015-01-23 16:07:20 · 853 阅读 · 0 评论 -
制作图像素材时,背景图片中的区域位置坐标定位
为了美观,使用贴图进行美化时,往往需要定位控件的位置,此时用 gimp打开,使用矩形选择工具,框出来在左侧就能显示出来。在这里我们得知,此矩阵的绝对坐标为(133,104) 尺寸为(208,27),这样在代码中可以直接将QLineEdit定位到此处。现实中,图片往往由美工提供,相应的也会提供坐标尺寸的,所以一般不用自己测量。俺这是没有办法,一人抗战到底。shell.albert@gma原创 2015-01-23 12:58:58 · 1682 阅读 · 0 评论 -
字幕算法
GIMP中复制4份,左移N个像素点混合,描左边。右移N个像素点混合,描右边。上移N个像素点混合,描上边。下移N个像素点混合,描下边。俺用最笨的方法实现了,下面是在GIMP中做实验。原创 2015-02-06 14:23:10 · 625 阅读 · 0 评论 -
freetype
原创 2015-02-06 14:17:15 · 431 阅读 · 0 评论 -
在MySQL中存储二维Excel表示的方法
唉,疯狂了~~~~周末休息!原创 2015-01-30 16:00:14 · 689 阅读 · 0 评论 -
QTcpSocket在收到disconnect数据丢失的问题
最近在使用Qt做一个GUI,用于结合MySQL进行pdf类型的生产工艺文件的存储,将路径和文件名放到Mysql中,将文件存在文件系统中,本来想使用ftp来做的,后来想了想,麻烦,就自己做了一个C/S来实现。主要实现3种操作就可以: enum{ ZPacket_Upload_File=0x1101,// 上传文件 ZPacket_Download原创 2015-01-29 16:52:16 · 3971 阅读 · 0 评论 -
qss中类选择器.的重要性
使用类选择器.QWidget { background: gray;}注意在QWidget前面那个小点,即是使用类选择器:这个style sheet只影响名为QWidget的对象,不会影响他的子组件。原创 2015-01-28 12:30:04 · 1419 阅读 · 0 评论 -
UI中经过需要临时new对象,那么该如何delete呢?
在一个项目中使用QTabWidget,需要时不时的new出一个新的对象,并使用addTab()添加上去,但是这个new的对象该如何删除呢?就必须保存好这个指针,以便不需要的时候delete掉。在QTabWidget的时候,可以不用管这个指针,应该当addTab后,它就由QTabWidget接管了,QTabWidget会保存这个指针的。当我们想关闭一个Tab时,会emit tabClos原创 2015-01-28 15:37:33 · 1495 阅读 · 0 评论 -
Qt5 mouseless 测试
最近需要在一个嵌入式设备上使用物理按键跟Qt界面交互操作,在这种没有鼠标的情况下,写Qt程序就要小心了,有些东东能用,有些东东不能用,一定提前得有所考虑。简单的交互最好只使用按钮,复杂点的,因为涉及到焦点的切换。复杂点的,如果屏幕还要弹出输入法来,就更加麻烦一些了。上图吧。使用事件过滤器,将窗体所有部件的事件都集中在父窗体的事件处理函数中来处理,来决定下一个焦点切换到谁身上原创 2015-07-16 17:16:06 · 652 阅读 · 0 评论