2015年10月23日

Qt探秘——谈ui文件的用法

摘要: 相信用过Qt Designer的朋友,对Qt Project中的.ui文件并不陌生。这个文件在Qt Designer中并不能直接修改其源代码,而只能通过Qt Designer的图形工具对其进行操作。对于这一点,我不得不要赞一下设计Qt Designer的人,因为这大大可以避免.ui文件中出现语法错误... 阅读全文

posted @ 2015-10-23 05:09 alleyonline 阅读(286) 评论(0) 推荐(0)

Qt的Model/View Framework解析

摘要: 最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章。E文的除了Qt的官方介绍,其它文章也很少。看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了。真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是我认为... 阅读全文

posted @ 2015-10-23 04:58 alleyonline 阅读(234) 评论(0) 推荐(0)

2015年10月22日

编程入门指南 v1.4

摘要: 编程入门指南 v1.4:http://zhuanlan.zhihu.com/xiao-jing-mo/19959253SICP 解题集:http://sicp.readthedocs.org/en/latest/index.html跟我一起学QT14:组合部件的使用http://my.oschina... 阅读全文

posted @ 2015-10-22 14:16 alleyonline 阅读(186) 评论(0) 推荐(0)

2015年10月21日

设计模式总结(经典)

摘要: http://www.cnblogs.com/xing901022/category/597988.html 阅读全文

posted @ 2015-10-21 22:45 alleyonline 阅读(116) 评论(0) 推荐(0)

2015年10月20日

地址

摘要: 百度网盘:http://pan.baidu.com/s/1jGAH96e 提取码:rzfghttp://www.52pojie.cn/thread-402100-1-1.html最新链接 :http://pan.baidu.com/s/1ntqWb9n mima: 39w6最新链接2:http:... 阅读全文

posted @ 2015-10-20 21:33 alleyonline 阅读(233) 评论(0) 推荐(0)

2015年10月17日

QLayout的属性介绍

摘要: 主要包括QBoxLayout、和QGridLayout以及QFormLayout等的参数类似。我主要说明一下QGridLayout在QtDesigner中它的属性的意义,以及QFormLayout的部分属性一、QGridLayout属性介绍1、QGridlayout以方格的形式管理窗口部件,先看QG... 阅读全文

posted @ 2015-10-17 14:59 alleyonline 阅读(962) 评论(0) 推荐(0)

2015年10月16日

swing VS QT

摘要: Qt vs. SwingQtSwingClass nameQxxxxJxxxxWriting the "GUI" classAssume the following class declarationGUI.h #include class GUI : public QMainWind... 阅读全文

posted @ 2015-10-16 22:21 alleyonline 阅读(1398) 评论(0) 推荐(0)

打造专业外观-九宫图

摘要: 长久以来,Java被认为是服务器端的佼佼者,而在客户端方面不被看好,特别地MicroSoft的Windows系列几乎垄断了桌面应用。所以在大多数人看来只要一提起开发客户端,首先想到的是VB、Delph。拒绝Java的原因无非是速度慢、Swing外观丑陋这2点。对于前者已经成为历史了,而对于后者,抱怨... 阅读全文

posted @ 2015-10-16 21:58 alleyonline 阅读(267) 评论(0) 推荐(0)

深入浅出Swing事件分发线程

摘要: 《FilthyRichClients》读完了前几个章节,现将我的体会结合工作以来从事Swing桌面开发的经验,对本书的一些重要概念进行一次 分析,对书中的一些遗漏与模糊的地方及时补充,同时使读者消除长期以来“Swing性能低、界面丑陋”诸如此类的旧观念。读书笔记仅谈谈我对Swing的 理解,难免会犯... 阅读全文

posted @ 2015-10-16 21:46 alleyonline 阅读(529) 评论(0) 推荐(0)

2015年10月14日

在JTable单元格上 加入组件,并赋予可编辑能力 [转] 表格(单元格放置组件)

摘要: 对于JTable单元格的渲染主要是通过两个接口来实现的,一个是TableCellRenderer另一个是TableCellEditor,JTable默认是用的是DefaultCellRenderer和DefaultCellEditor,这两个都是在类似JTextfield的一个JComponen... 阅读全文

posted @ 2015-10-14 13:22 alleyonline 阅读(4906) 评论(2) 推荐(1)

Java 的布局管理器GridBagLayout的使用方法【图文说明】

摘要: GridBagLayout是java里面最重要的布局管理器之一,可以做出很复杂的布局,可以说GridBagLayout是必须要学好的的,GridBagLayout类是一个灵活的布局管理器,它不要求组件的大小相同便可以将组件垂直、水平或沿它们的基线对齐。每个GridBagLayout对象维持一个动态的... 阅读全文

posted @ 2015-10-14 13:21 alleyonline 阅读(306) 评论(0) 推荐(0)

2015年10月12日

关于Qt的MVC模型思想(转载)

摘要: 最近在看Qt的Model/View Framework,在网上搜了搜,好像中文的除了几篇翻译没有什么有价值的文章。E文的除了Qt的官方介绍,其它文章也很少。看到一个老外在blog中写道Model/View是他认为Qt中最不好的一部分了。真的是这样吗?为了回馈开源社区,我写了这篇blog,写的是... 阅读全文

posted @ 2015-10-12 22:53 alleyonline 阅读(288) 评论(0) 推荐(0)

2015年9月4日

QTableView与QStandardItemModel基本使用方法

摘要: 对表格型数据,Qt有现成的模型/视图类,QStandardItemModel类和QTableView类。模型类提供数据,视图类则负责展示数据。所以数据及数据的相关信息(如文本大小、颜色、数据类型等)由模型类(QStandardItemModel)管理,数据的显示(如表格是否可以编辑、选择方式、行列的... 阅读全文

posted @ 2015-09-04 10:24 alleyonline 阅读(3068) 评论(0) 推荐(0)

在QThread中使用QTimer

摘要: 设计界面原型用定时器模拟程序运行,处理数据的程序运行时间很长,并要实时显示进度,需要使用多线程技术。运行程序出现下面的警告:1QObject::startTimer: timers cannot be started from another thread警告无法再另一个进程中开始定时器。在QTim... 阅读全文

posted @ 2015-09-04 10:23 alleyonline 阅读(1561) 评论(0) 推荐(0)

QThread的一种用法

摘要: GUI线程不应该执行长时间的程序,以免界面卡死无法响应。耗时较长的程序可以在其他线程执行,并与GUI线程交互。Qt中界面应该只出现在主线程中,其他任务则可以放到子线程。1. 我的方法我在项目中使用QObject::moveToThread这种方式实现多线程,将多线程与应用逻辑区分开,无需继承QThr... 阅读全文

posted @ 2015-09-04 10:22 alleyonline 阅读(1452) 评论(0) 推荐(0)

QSqlQueryModel使用小结

摘要: 基本用法用QSqlQueryModel::setQuery设置sql查询。1234void QSqlQueryModel::setQuery ( const QSqlQuery & query )void QSqlQueryModel::setQuery ( const QString & quer... 阅读全文

posted @ 2015-09-04 10:20 alleyonline 阅读(4329) 评论(0) 推荐(1)

QVariant保存指针数据

摘要: QVariant默认无法保存指针数据,因为以void *为参数的QVariant构造函数是私有的。但通过QT提供的Meta Type机制,可以将任意指针存放到QVariant中。需要使用Q_DECLARE_METATYPE宏注册类型。123Q_DECLARE_METATYPE(QStandardIt... 阅读全文

posted @ 2015-09-04 10:15 alleyonline 阅读(2723) 评论(0) 推荐(0)

QStandardItemModel中设置项目的背景颜色

摘要: 如何根据内容显示不同的背景颜色?参照ECMWF的Metview源码实现。Qt的Model中不同类型的数据用role区分,Qt的宏ItemDataRole提供了一些角色:1234567891011121314151617181920212223242526272829303132enum ItemDa... 阅读全文

posted @ 2015-09-04 10:12 alleyonline 阅读(4194) 评论(0) 推荐(0)

2015年8月20日

topic8:Qt入门之常用控件认知之QDialog

摘要: 对话框,顾名思义就是用于“对话”的交互窗口。其主要是体现人机交互的一个重要的方式和渠道。交互要达到实时性,其优先级也相对较高,所以一般对话框都是没有父窗口的顶级的窗口。如果对话框是父窗口的,对话框也一般显示在父窗口的中心位置。 QDialog是Qt的所有对话框的基类。其主要实现与用户的实时信息或作操... 阅读全文

posted @ 2015-08-20 11:15 alleyonline 阅读(804) 评论(0) 推荐(0)

topic4:Qt入门之常用qt控件认知之Button系列

摘要: 按钮,常常被理解为触发一种动作请求或者命令,是与用户进行指令交互的操作。Qt中Button系列根据用途被划分为不同的定义,其实现框架为QAbstractButton提供按钮的通用性功能,此为抽象基类,所以无法进行实例化。用户需要继承定义此类,实现paintEvent,实现具体的展示。常见的Butto... 阅读全文

posted @ 2015-08-20 11:13 alleyonline 阅读(521) 评论(0) 推荐(0)

Qt入门之常用qt控件认知之QLineEdit

摘要: QLineEdit是继QLabel和QAbstractButton之后最为常见的输入类编辑控件。顾名思义,其是单行编辑控件,经常用于编辑简短的信息,如用户登录信息及密码输入等。作为编辑框其具有常见的编辑动作,如清除内容clear,复制copy,剪切cut,粘贴paste,重做rudo、撤销undo,... 阅读全文

posted @ 2015-08-20 11:12 alleyonline 阅读(1546) 评论(0) 推荐(0)

Qt入门之常用qt控件认知之QLabel

摘要: QLabel是Qt最为基本和常用的一个控件。其定义包含在中。 1、整体简介(QLabel功能):QLabel的功能就是显示文字或者图片,没有用户交互功能,这也就是经常不位QLabel控件设置焦点的原因,QLabel外观可以通过不同的方式进行设置,同时有一个非常重要的功能,其可以作为另外一个控件的焦点... 阅读全文

posted @ 2015-08-20 11:12 alleyonline 阅读(1644) 评论(0) 推荐(0)

Qt入门之常用qt控件认知之QLayout

摘要: 了解布局,首先得清楚一个概念,就是容器控件。容器控件就是可以容纳别的控件的一种控件,如QWidget,所以就会出现父类控件与子类控件。为了很好的管理这种父子类控件,常用的有几种方法: 第一种就是使用绝对位置,setGeometry定位子类控件相对于父类控件。第二种就是常见的布局。 布局管理,... 阅读全文

posted @ 2015-08-20 11:09 alleyonline 阅读(3276) 评论(0) 推荐(1)

Qt入门之常用qt控件认知之布局控件(QFormLayout,QBoxLayout,QGridLayout,QStackLayout)转帖比较好懂而且全面

摘要: 上一个主题中我们讨论学习了Qt布局的概念及Qt基类QLayout的认识。为了更好的进行布局控制,Qt实现了常见的布局有QFormLayout,QBoxLayout,QGridLayout,QStackLayout,每个布局都有着各自的特点,在此逐个理解学习 1、QFormLayout:表单布局,顾名... 阅读全文

posted @ 2015-08-20 09:00 alleyonline 阅读(8301) 评论(1) 推荐(0)

QT表格的宽度自适应调整方法void setStretchLastSection ( bool stretch ) 转帖

摘要: 为QTableWidget继承有QHeaderView,而QHeaderView有一个方法void setStretchLastSection( bool stretch );它的形参为bool型,可以用来设置是否充满宽度。下面是一个例子:#include #include #include int... 阅读全文

posted @ 2015-08-20 08:54 alleyonline 阅读(3699) 评论(0) 推荐(0)

2015年8月10日

QTableWidget 详细使用

摘要: http://blog.csdn.net/xcy2011sky/article/details/6991073 阅读全文

posted @ 2015-08-10 22:22 alleyonline 阅读(152) 评论(0) 推荐(0)

2015年8月4日

浅谈样式表QSS的应用

摘要: http://www.360doc.com/content/13/1106/08/12424571_327060922.shtml 阅读全文

posted @ 2015-08-04 21:54 alleyonline 阅读(147) 评论(0) 推荐(0)

2015年7月27日

从一个笑话看软件开发管理(转帖)

摘要: 从一个笑话看软件开发管理1. 程序员写出自认为没有Bug的代码。2. 软件测试,发现了20个Bug。3. 程序员修改了10个Bug,并告诉测试组另外10个不是Bug。4. 测试组发现其中5个改动根本无法工作,同时又发现了15个新Bug。5. 重复3次步骤3和步骤4。6. 鉴于市场方面的压力,为了配合... 阅读全文

posted @ 2015-07-27 09:29 alleyonline 阅读(181) 评论(0) 推荐(0)

项目的大小衡量标准,项目架构的方法(填空架子,持续集成,边开发边测试效果)(装贴)

摘要: java项目的大小衡量标准:微型:只是一个人,甚至是半日工作在几天内完成的软件; 小型:一个人半年内完成的2000行以内的程序;中型:5个人在1年多的时间内完成的5000-50000行的程序;大型:5-10人在两年内完成的50000-100000行的程序;甚大型:100-1000人参加用4-5年完成... 阅读全文

posted @ 2015-07-27 09:26 alleyonline 阅读(300) 评论(0) 推荐(0)

做项目过程一点心得

摘要: 第一,要多实践。看书呢有2个左右,第一是可以入门。第二是往深了学,很多知识和api难以自己探索到,毕竟不是自己发明的语言和平台,得学别人已经提供的平台和知识。但是光看书也不行,主要有以下缺陷:1)东西(代码)再简单,自己做不出来等于零,只有羡慕的份。没有像样的东西拿出来既无法说服人,自己也心虚。2)... 阅读全文

posted @ 2015-07-27 09:19 alleyonline 阅读(203) 评论(0) 推荐(0)

导航