随笔分类 -  QT技术

QMetaObject::connectSlotsByName 总结
摘要:《《总结之一》===================================================================================================查看Qt4的一些示例项目的时候,使用设计器打开其UI文件,在文件中竟然找不到signal... 阅读全文

posted @ 2015-10-25 11:19 alleyonline 阅读(3776) 评论(0) 推荐(0)

QTableWidget的使用和美工总结
摘要:基本外观设置FriendTable->setFrameShape(QFrame::NoFrame); //设置边框FriendTable->setHorizontalHeaderLabels(HeadList); 设置表头FriendTable->setSelectionMode(QAbstract... 阅读全文

posted @ 2015-10-25 10:42 alleyonline 阅读(219) 评论(0) 推荐(0)

Qt4 布局管理经验总结
摘要:好了,到了现在,是时候为布局管理这个话题做一下总结了。在大多数情况下,Qt的布局管理器将为管理的窗口部件选择最优尺寸,以便窗口可以顺利的重新调整大小。如果默认值不合理,那么我们可以使用以下方法优化布局:1.为某些子窗口部件设置最小尺寸、最大尺寸或固定尺寸2.添加伸缩项目(stretch)或间距项目这... 阅读全文

posted @ 2015-10-25 10:10 alleyonline 阅读(312) 评论(0) 推荐(0)

【转】如何在Qt 4程序中优化布局结构-兼回答网友提问
摘要:在迄今为止讲到每一个例子中,我们只是简单的把窗口部件放置到某个确定的布局中。但在某些情况下,由此形成的布局看起来可能还不是我们最想要的形式。在这些情形中,可以通过改变要摆放的窗口部件的大小策略和大小提示来调整布局。1.大小提示(size hint)和最小大小提示(minimum size hint)... 阅读全文

posted @ 2015-10-25 10:05 alleyonline 阅读(190) 评论(0) 推荐(0)

使用setStyleSheet设置图形界面的外观
摘要:使用setStyleSheet来设置图形界面的外观使用setStyleSheet来设置图形界面的外观:QT Style Sheets是一个很有利的工具,允许定制窗口的外观,此外还可以用子类QStyle来完成,他的语法很大比重来源于html的CSS,但是适用于窗口概括:Style Sheets是文字性... 阅读全文

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

通过Qt4.2样式表定制程序外观
摘要:通过Qt4.2样式表定制程序外观1. 何为Qt样式表2. 样式表语法基础3. 方箱模型4. 前景与背景5. 创建可缩放样式6. 控制大小7. 处理伪状态8. 使用子部件定义微观样式 8.1. 相对定位 8.2. 绝对定位摘要由于Qt样式表的引入,定制Qt部件的外观样式变得非常简单。 无论你是想仅仅修... 阅读全文

posted @ 2015-10-24 22:40 alleyonline 阅读(228) 评论(0) 推荐(0)

tablewidget总结
摘要:QT QTableWidget 用法总结QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableVi... 阅读全文

posted @ 2015-10-24 21:50 alleyonline 阅读(356) 评论(0) 推荐(0)

QT笔记(转)
摘要:qt学习笔记(转)1、QGridLayoutQGridLayout包含多个grid,它并没有要求其中的每个grid的size相同,通常情况下,每个grid的size是不同的。对于成员函数addWidget(widget, fromRow, fromColumn, rowSpan, columnSpa... 阅读全文

posted @ 2015-10-24 21:42 alleyonline 阅读(509) 评论(0) 推荐(0)

Qt Creator 窗体控件自适应窗口大小布局(转)
摘要:常见的软件窗口大小改变(最大化、手动改变时)需要窗口的部件能够自适应布局,而在Qt的应用程序界面设计中,对于像我一样的初学者如何实现窗口自适应调整还是要绕点弯路的。网上百度了很多,多数说的很含糊,还有很多是用程序实现的,既然已经有Qt Creator那么高集成度的工具了,我还是倾向于直接在Qt Cr... 阅读全文

posted @ 2015-10-23 06:14 alleyonline 阅读(914) 评论(0) 推荐(0)

如何在Qt 4程序中优化布局结构-兼回答网友提问(转帖)
摘要:在迄今为止讲到每一个例子中,我们只是简单的把窗口部件放置到某个确定的布局中。但在某些情况下,由此形成的布局看起来可能还不是我们最想要的形式。在这些情形中,可以通过改变要摆放的窗口部件的大小策略和大小提示来调整布局。1.大小提示(size hint)和最小大小提示(minimum size hint)... 阅读全文

posted @ 2015-10-23 06:08 alleyonline 阅读(192) 评论(0) 推荐(0)

视图代理(转帖)
摘要:代理就是一个中间人的意思,也就是model和view之间的一个中间件,它协调两者之间的数据处理,以保证数据在显示层和model层的一致性。 在qt中实现自己的一个代理,一般继承自QItemDelegate类,当然也可以是QAbstractItemDelegate。 在做代理的时候,我们首先要明确一... 阅读全文

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

qt中的多线程(转)
摘要:在Qt进行多线程的编程,主要是使用提供的与平台无关的QThread类。QThread类使用,在开发文档上的例子很少。文档提供的使用途径是重写run()函数,如下 在run()中实现的代码会在此线程中运行,可是在你继承类中你写的slots在那个线程中执行呢?这个一直很困扰我。后来做了许多实验终于发... 阅读全文

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

QT GUI总结
摘要:QT提供了设计师工具,可以很方便的使用鼠标拖拽的方式绘制界面。绘制完毕后自动生成一个界面的.h文件(如ui_mainwindow.h),其中含有一个自动生成的Ui_MainWindow类,这个类中核心的函数是setupUi,根据界面向导的不同里面接收一个QWidget *参数或者QMainWindo... 阅读全文

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

导航