
Qt笔记
文章平均质量分 59
Sherwei
技术慢慢提高...
展开
-
源文件字符集,编译器内部字符集,执行字符集,控制台乱码问题,Qt中文问题
源文件字符集:源文件本身也是文本文件,所以源文件字符集是指源文件保存时采用哪种字符集编码。VC++下源文件默认是gbk编码,如果想要更改,可以通过 文件-高级保存选项 修改某个源文件的编码方式,似乎没有什么选项能够设置创建项目时的源文件编码,需要自己一个一个设。编译器字符集:编译器在读取源代码文件时所使用的内部字符集决定了编译器如何把读入的源代码文件字节流进行转换,转换是指从一种字符集编码的字节经原创 2017-10-14 17:51:19 · 2934 阅读 · 0 评论 -
QString类的详细用法
介绍QString 类是 Qt 中用于实现对字符串操作的类,与 std::string 用法类似.它在实现上有以下特征:字符串内部采用 Unicode(utf-16) 编码,可以表示世界上大多数语言的文字。QString类采用隐式共享技术,将深拷贝和浅拷贝有机地结合起来。(有关浅拷贝,深拷贝等知识:请看)相关的类QChar:表示一个Unicode编码的字符,详细用法:请看QByteArra原创 2017-09-22 21:06:04 · 11206 阅读 · 2 评论 -
Qt事件循环的一些理解
1、事件循环一般用exec()函数开启。QApplicaion::exec()、QMessageBox::exec()都是事件循环。其中前者又被称为主事件循环。事件循环首先是一个无限“循环”,程序在exec()里面无限循环,能让跟在exec()后面的代码得不到运行机会,直至程序从exec()跳出。从exec()跳出时,事件循环即被终止。QEventLoop::quit()能够终止事件循环。其次,之所转载 2017-10-06 15:03:49 · 1625 阅读 · 0 评论 -
Qt exe程序缺少dll的解决方法
当我们用Qt Creator直接运行程序时是可以的,但当我们直接打开工程目录下的exe文件却发现运行不了,提示缺少dll文件,因为Qt默认是动态编译的,需要dll才能运行。 当我们用Creator运行程序的时候Qt当然会去找相应的dll,但直接打开exe文件的时候windows会在环境变量目录和exe当前所在目录里找dll文件。所以如果这个Qt程序是给你自己用的,因为你电脑已经装了Qt,直接将Qt原创 2017-10-06 11:10:49 · 16745 阅读 · 1 评论 -
QStyleSheet样式表学习
QStyle,QStyleSheet语法和使用:请看 针对某个控件,在样式表里有哪些属性可以设置:请看原创 2017-10-03 16:04:04 · 1373 阅读 · 0 评论 -
Qt Creator工作目录
Qt Creator中的工作目录是给调试用的,一般设为 build-ProjectName-Desktop_Qt_5_9_1_MSVC2013_64bit-Debug/下,所以如果用Qt Creator启动程序,那么工作目录就设为这个。而exe文件目录在build-ProjectName-Desktop_Qt_5_9_1_MSVC2013_64bit-Debug/debug/下,所以如果直接打开ex原创 2017-10-03 11:56:02 · 2708 阅读 · 0 评论 -
父窗口和父类的一些理解
QWidget类是所有用户界面对象的基类,包括QMainWindow,QDialog等。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。 QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口转载 2017-09-29 12:56:47 · 1791 阅读 · 0 评论 -
有关Qt事件的接收与忽略的一些理解
有些时候,我们需要在自己的类中重写 XXXEvent() 这个虚函数,就像下面这样:class MainWindow : public QMainWindow{ Q_OBJECTpublic: explicit MainWindow(QWidget *parent = 0); ~MainWindow();private: Ui::MainWindow *ui;pr原创 2017-09-30 22:19:23 · 748 阅读 · 0 评论 -
使用Qt Designer来设计界面
介绍Qt Designer,是一个直观可见的全方位 GUI 构造器,它所 设计出来的用户界面能够在多种平台上使用。它是 Qt SDK 的一部分,也是最为重要的开发 工具之一。利用 Qt Designer,我们可以拖放各种 Qt 控件构造图形用户界面并可预览效 果。与纯代码设计界面的区别使用designer设计的.ui文件最终还是会生成相应的.h文件,所以使用designer做的工作都可以自己亲自用代原创 2017-09-27 16:25:58 · 83463 阅读 · 1 评论 -
Qt实现二值细胞图像区域上色
问题描述在细胞图像处理和识别中,区域特征是非常重要的,也是分析细胞特征的前提和基础。这些区域特征可以是外接矩形、像素点个数等。因此,我们需要得到跟踪得到不同区域,才能对其进行特征分析。针对该问题,我们需要设计一个类和相关方法,用于跟踪得到每个区域,并填上不同的颜色。效果如下:本程序是我学校里数据结构课程设计的一道题目,源代码和详细过程(实验报告):下载地址原创 2017-12-27 11:30:24 · 1401 阅读 · 5 评论