qt
lyz_cs
哈哈哈
展开
-
qt中moc的作用
Qt 将源代码交给标准 C++ 编译器,如 gcc 之前,需要事先将这些扩展的语法去除掉。完成这一操作的就是 moc。moc 全称是 Meta-Object Compiler,也就是“元对象编译器”。Qt 程序在交由标准编译器编译之前,先要使用 moc 分析 C++ 源文件。如果它发现在一个头文件中包含了宏 Q_OBJECT,则会生成另外一个 C++ 源文件。这个源文件中包含了 Q_OBJ转载 2016-09-26 12:06:21 · 818 阅读 · 0 评论 -
Qt中定时器使用的两种方法
Qt中定时器的使用有两种方法,一种是使用QObject类提供的定时器,还有一种就是使用QTimer类。 其精确度一般依赖于操作系统和硬件,但一般支持20ms。下面将分别介绍两种方法来使用定时器。方法一:QObject中的定时器的使用,需要用到三个函数1、 int QObject::startTimer ( int interval ) ; 这个是开启一个定时器的函...转载 2018-04-19 18:46:50 · 341 阅读 · 0 评论 -
简述:QT5中关于信号与槽的基础知识
转自:https://www.jianshu.com/p/f9672d3335961.信号和槽什么叫做信号,顾名思义,就是某一个物体被干了什么,而发出的一种消息,比如说一个按钮被鼠标点击了,那他就会发出一个点击信号,告诉别人我被点击了。而槽是指在接受到信号之后,具体要去做什么,比如一个标签在某一个按钮被点击之后,接收到了点击信号,他就会显示一个笑脸等等。信号和槽是QT中最基本的概念,也是QT中最核...转载 2018-04-12 22:18:54 · 803 阅读 · 0 评论 -
调试就提示:丢失Qt5Cored.dll Qt5Widgetd.dll
刚刚建立的一个project就运行不了,显示缺少动态库文件。。。去除试调》》环境。就可以了。这里也可以设置环境变量转载 2018-04-10 23:26:35 · 2591 阅读 · 0 评论 -
Qt中图像的显示与基本操作
转自:http://www.cnblogs.com/Romi/archive/2012/03/14/2396533.html。Qt可显示基本的图像类型,利用QImage、QPxmap类可以实现图像的显示,并且利用类中的方法可以实现图像的基本操作(缩放、旋转)。1. Qt可显示的图像类型参考Qt的帮助文档,可支持的类型,即可以直接读取并显示的格式有BMP、GIF、JPG、JPEG、PNG、TIFF、...转载 2018-04-16 15:00:30 · 616 阅读 · 0 评论 -
QT中QWidget、QDialog及QMainWindow的区别
QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。 QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口部件(...转载 2018-04-09 19:19:19 · 466 阅读 · 0 评论 -
Qt5--Qt模块简介
Qt 5 模块分为 Essentials Modules 和 Add-on Modules 两部分。前者是基础模块,在所有平台上都可用;后者是扩展模块,建立在基础模块的基础之上,在能够运行 Qt 的平台之上可以酌情引入。Qt 基础模块分为以下几个:Qt Core,提供核心的非 GUI 功能,所有模块都需要这个模块。这个模块的类包括了动画框架、定时器、各个转载 2016-09-26 14:10:56 · 1031 阅读 · 0 评论 -
Qt核心机制与原理
★了解Qt和C++的关系 ★掌握Qt的信号/槽机制的原理和使用方法 ★了解Qt的元对象系统 ★掌握Qt的架构 ★理解Qt的事件模型,掌握其使用的时机信号与槽、元对象系统、事件模型是Qt机制的核心,如果您想要掌握Qt编程,就需要对它们有比较深入的了解。本章重点介绍了信号与槽的基本概念和用法、元对象系统、Qt的事件模型,以及它们在实际使用过程中应注意的一些问题。Qt对标转载 2018-04-14 14:50:27 · 650 阅读 · 0 评论 -
【Qt】]两种解决Qt5显示中文乱码的方法
升级到Qt5.X之后,原先解决的Qt显示中文乱码的方法突然不适用了,找了很多方式来解决这个问题第一种:在公司代码里看到的方法,先将对应的cpp文件用windows自带的记事本打开,另存为UTF-8格式,然后在代码中,遇到中文字符,使用QStringLiteral("中文")进行修饰这种方式每次新建一个class就要切出去用记事本编辑一下实在麻烦,而且每个中文字符转载 2016-10-06 14:32:57 · 820 阅读 · 0 评论 -
Qt利用setStyleSheet设置样式
Qt中设置按钮或QWidget的外观是,可以使用QT Style Sheets来进行设置,非常方便。可以用setStyleSheet("font: bold; font-size:20px; color: rgb(241, 70, 62); background-color: green");来进行设置,其他的样式介绍如下:font: bold;是否粗体显示border-image转载 2016-10-05 14:34:49 · 9392 阅读 · 0 评论 -
QT Creator编译出现"常量中有换行符"解决.
在使用gcc/mingw或clang作为编译器时不会出现,如果把环境换成以MSVC编译就出现此错误.具体为:C4819:该文件包含不能在当前代码页(936)中表示的字符.请将该文件保存为Unicode格式以防止数据丢失.C2001:常量中有换行符问题所在是源代码中的中文字符.如果在QT Creator里Select Encoding...转载 2016-10-03 22:32:34 · 1331 阅读 · 0 评论 -
漫谈QWidget及其派生类(菜单、菜单栏)
QMenu和QMenuBar都是QWidget的派生类,按理说也没有什么特别的。只是真的想理清它,似乎还真的不是那么简单...QMenuBar在漫谈QWidget及其派生类(三)中,我们已经知道:QMenuBar和QStatusBar都是QWidget的派生类,所以我们可以像添加一个QPushButton一样将它们任意放置到另一个QWidget中。继续看个别的例子:转载 2016-10-01 23:29:54 · 436 阅读 · 0 评论 -
QT widget窗体常用属性介绍
这里介绍的是widget 窗体的属性最完整的属性请查看qt自带的帮助文档,这里之拿了一部分做说明窗体属性:object name:物件名称qwidget:enable 使能本部件geometry:窗口位置和大小设置sizepolicy:1. Fixed: 大小不能改变2. Minimum: 已经是最小, 不能再被缩小, 但能放大.3. Maximum: 已经转载 2016-10-01 20:18:05 · 1798 阅读 · 0 评论 -
QT笔记——在QMainWindow内直接添加Layout行不通
QT中setLayout无效的问题在QT开发过程中,有时候会遇到这样的问题,当我们自己创建了一个Layout对象以后,使用QWidget的setLayout方法,将这个Layout对象应用到窗口中的时候,发现窗口上没有我们添加的控件,比如,QMainWindow就是一个例子,还有QToolBar也是这样,还有其他的QT预定义的别的窗口类有时候也会遇到这样的情况。之所以出现这样的情况转载 2016-09-28 23:06:04 · 3388 阅读 · 1 评论 -
QT学习笔记----布局管理器的使用
转载请注明出处:奔跑的蜗牛(袁方的技术博客)http://blog.csdn.net/yf210yf/article/details/7383558(这里主要以垂直布局管理器进行讲解,其他类型管理器用法与之相同,其效果可自己验证。)1.在左边的器件栏里拖入三个PushButton和一个Vertical Layout(垂直布局管理器)到中心面板。如下图。2.将这三个按钮放转载 2016-09-28 22:48:38 · 253 阅读 · 0 评论 -
QT-mouseMoveEvent()不响应
迷惑了我两天,最终莫名其妙得又可以响应了。。。 我做的是在主窗口下的QLabel的mouseMoveEvent()的响应。 解决方案一: 若实在响应不了,可采取在控件类中重写eventFilter(),专门去处理mouseMove事件,不去再用mouseMoveEvent。bool QEVFPictureBox::eventFilter(QObject *o, QEvent *e)...原创 2018-05-10 14:05:44 · 4826 阅读 · 2 评论