QT
文章平均质量分 66
fanzhang1990
这个作者很懒,什么都没留下…
展开
-
零基础学Qt4编程之Qt核心机制与原理之信号与槽
信号和槽机制是Qt的核心机制之一,要掌握Qt编程就需要对信号和槽有所了解。信号和槽是一种高级接口,它们被应用于对象之间的通信,它们是Qt的核心特性,也是Qt不同于其它同类工具包的重要地方之一。 在我们所了解的其它GUI工具包中,窗口小部件(widget)都有一个回调函数用于响应它们触发的动作,这个回调函数通常是一个指向某个函数的指针。在Qt中用信号和槽取代了上述机制。1.信号转载 2012-08-11 16:29:06 · 1351 阅读 · 0 评论 -
Qt中光标的形状
1.让你的鼠标箭头在特定的位置显示各种的形状调用函数setCursor(Qt::sty)enum Qt::CursorShape是一个枚举类型sty有以下这些Qt::ArrowCursor Qt::UpArrowCursor Qt::CrossCursor原创 2013-08-13 17:26:18 · 8245 阅读 · 0 评论 -
qt中文乱码问题
以下是dbzhang关于qt中文乱码问题原因的阐述,觉得不错: 首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四个汉字采用的那种编码转载 2013-08-13 09:29:21 · 1317 阅读 · 0 评论 -
我用QStackedWidget做的一个小例子
分为头部和内容区原创 2013-08-12 15:31:32 · 1139 阅读 · 0 评论 -
设置QPushButton的背景图片
setIcon(QIcon("toolbutton.png")); setIconSize(QSize(48, 48));如果没有下面那句话,该图片是被缩放的放到图片上如果加上下面那句话这该图片的背景图被设置为当前尺寸 如果不是按钮可以用调色板来实现 QPalette p = palette(); p.setBrush(转载 2013-08-11 23:22:00 · 2458 阅读 · 0 评论 -
在QLabel上点击获得的效果
一般说只在button中点击获得事件,作出相应的反应。而往往需要在QLabel上作出点击和触碰的效果。我用qlabel做出了一个效果,当鼠标碰到label区域,label底下出现一条线,离开后线条消失。当点击label后变颜色以下是我的代码// label.h#include class label :public QLabel{ Q_OB原创 2013-08-23 14:56:52 · 6402 阅读 · 0 评论 -
Qt中关于资源文件中加入图片
最近做一个东西,需要用到图片。于是我很当然的就把一堆图片放到当前程序目录下,结果图片也显示不出来。纠结了一两天,想想是不是图片的大小问题,分辨率的问题。在论坛里也问了别人,结果后来找到原因了。路径原因,原来只要把图片放在debug文件下才能显示出来。看了别人的文章: QDir dir; QString pathname; pathname = dir.curren原创 2013-08-20 10:40:28 · 7155 阅读 · 0 评论 -
Qt 窗体布局
布局相关对象及简介窗体上的所有的控件必须有一个合适的尺寸和位置。Qt提供了一些类负责排列窗体上的控件,主要有:QHBoxLayout,QVBoxLayout,QGridLayout,QStackLayout。(布局管理类)这些类简单易用,无论在代码中还是用Qt Designer开发程序都能用到。1) 布局类简介QHBoxLayout:水平布局QVBoxLayou转载 2013-08-04 17:30:15 · 856 阅读 · 0 评论 -
QT中QWidget、QDialog及QMainWindow的区别
QT中QWidget、QDialog及QMainWindow的区别 QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。 QMainWindow 类提供一个有菜单条、转载 2013-07-24 11:01:43 · 1172 阅读 · 0 评论 -
Qt精彩实例(4)& 自己实现的软件管家界面
实例12.qq用户资料修改layoutdlg.h#ifndef LAYOUTDLG_H#define LAYOUTDLG_H#include class layoutdlg:public QDialog { //Q_OBJECT public: layoutdlg(QWidget *parent=0, Qt::WindowFlags f=0); Q转载 2013-07-23 17:32:16 · 5655 阅读 · 0 评论 -
QT4:布局管理器的综合使用
红色:水平布局粉色:网格布局蓝色:垂直布局#include #include #include #include #include #include int main(int argc, char *argv[]){ QApplication app (argc, argv); QPushButton *button1 =new转载 2013-07-23 15:32:39 · 1075 阅读 · 0 评论 -
关于Qt中信号槽机制
Qt用预编译器和宏来保证强大的跨平台能力,信号机制则是其中最精妙之处。本文分析了几种常见的信号处理机制,然后详细介绍了Qt的Signal/Slot机制。 首先要说明,这里所说的信号不是Unix中进程间通信的信号。这里的信号更多地与图形界面的输入输出联系在一起(当然也可以是不可见的操作)。自从计算机程序从字符界面转为图形界面,用户的输入一下子变得繁杂和丰富起来,不同的输入位置、不同的输入设转载 2013-07-23 13:54:40 · 3397 阅读 · 0 评论 -
QlineEdit和QCalendarWidget做的简单日历
最近项目的需要,需要做一个日历。于是找资料,原来Qt中已经封装好了一个类QCalendarWidget,专门做日历的。于是我用QlineEdit加QFontComboBox。做了一个简易的日历一下是代码// "line_edit.h"#include #include class line_edit : public QLineEdit{ Q_OBJE原创 2013-09-03 11:19:12 · 7302 阅读 · 2 评论