C++-Qt编程开发
XuanDai
当你习惯了一种生活,那么你的人生将从此没有了精彩。
展开
-
Qt相关demo测试链接分享
1:颜色拾取器V1.0 http://www.qtcn.org/bbs/read-htm-tid-46711.html2:QT制作小工具一图片数据转换工具V1.0 http://www.qtcn.org/bbs/read-htm-tid-46731.html3:QT制作小工具二RS232电子地图调试工具V1.0 http://www.qtcn.org/bbs/read-htm-tid-4...原创 2019-10-20 21:57:00 · 414 阅读 · 0 评论 -
Qt常用QSS集合
Qt拿来画控件还是很方便的,其中除了重写paint() 函数外,最常用的就是控件的样式表qss了。本文简单介绍下QSS,同时记录下各种QSS日常骚操作。 QSS介绍QSS简介QSS称为Qt Style Sheets也就是Qt样式表,它是Qt提供的一种用来自定义控件外观的机制。QSS大量参考了CSS的内容,只不过QSS的功能比CSS要弱很多,体现在选择器要少,可以使用的QSS属...原创 2019-10-20 21:07:08 · 598 阅读 · 0 评论 -
线程池 QThreadPool
线程池 QThreadPool创建线程需要向系统申请资源,线程切换时操作系统会切换线程上下文,可能会从用户态切换到内核态,当有很多线程时,频繁地切换线程会导致消耗大量的 CPU 以及内核资源,真正用于计算的资源就减少了,反而会降低程序的效率。线程并不是越多越好,线程池的作用是管理、复用、回收一组线程,控制线程的数量,避免频繁的创建和销毁线程而浪费资源。Qt 中的线程池类为 QThreadPoo...转载 2019-04-14 17:36:22 · 2734 阅读 · 0 评论 -
第二章 Qt窗体应用------字体形状窗体
1、 实例需求 将窗体背景色透明,根据图片形状显示透明窗体。 2、 实例实现 <1> 制作透明文字图片 <2> 代码实现 1、先把我们制作图片添加到工程里的资源文件中: 2、在MainWindow.h中添加代码:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindo...原创 2018-09-02 18:31:40 · 519 阅读 · 0 评论 -
第二章 Qt窗体应用------去掉标题栏中最大化、最小化按钮
1、 实例需求 去掉标题栏中最大化、最小化按钮。 2、 实例实现 打开mainwindow.cpp源代码文件, 在MainWindow的构造函数中添加如下代码:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->set...原创 2018-08-22 00:17:06 · 6891 阅读 · 1 评论 -
第二章 Qt窗体应用------多窗体调用
1、 实例需求 从MainWindow窗体点击按钮打开MainWindow2窗体。 2、 实例实现 第一步:创建完项目之后,在点击 文件-新建文件或项目-文件和类-Qt-Qt 设计师界面类 如图1.1 单击选择弹出图1.2 单击下一步,弹出图1.3 单击下一步,弹出图1.3 单击完成,此时项目中又多了一个...原创 2018-08-26 21:23:31 · 2177 阅读 · 0 评论 -
第二章 Qt窗体应用------移动无边框窗体
1、 实例需求 移动无边框窗体。 2、 实例实现 第一步:打开mainwindow.h头文件,添加代码。 <1> 添加头文件:#include <QMouseEvent> //引用鼠标类头文件#include <QPushButton> //引用按钮类头文件<2&原创 2018-05-26 23:04:22 · 397 阅读 · 0 评论 -
第二章 Qt窗体应用------修改标题栏图标
1、 实例需求 修改标题栏图标。 2、 实例实现 要实现修改标题栏图标功能,首先需要有一个图片,最好是16x16像素的ICO图片, 这里在实例参照中已提供图片供使用。 第一步: 创建 titleICO项目。 第二步: 在titleICO项目中创建文件夹resource,文件夹名字可以自己定义,将准备好的ICO图片 放入文件夹。 第三步: Qt Creator – 文件 – 新建...原创 2018-05-06 11:37:55 · 2225 阅读 · 0 评论 -
第二章 Qt窗体应用------窗体初始位置及背景色
1、 实例需求 控制窗体在屏幕右上角X轴100,Y轴100显示。 背景色为红色 2、 实例实现//默认窗体居中显示,如果想要更改用move 或setGeometry this->move(100,100); //背景红色 this->setStyleSheet("background:red");上面实例所用函数说明: <1> move函数用于...原创 2018-05-06 10:36:11 · 2582 阅读 · 0 评论 -
第二章 Qt窗体应用------控制窗体的大小
1、 实例需求 控制窗体不可更改大,最大、最小为200x200。2、 实例实现 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); //窗体标题 this...原创 2018-03-31 12:08:09 · 501 阅读 · 0 评论 -
第二章 Qt 窗体应用----窗体基类介绍及简单应用
C++ Qt编程中第一个程序 --Hello World1、 实例需求在窗口输出 “Hello World”文字。2、实例实现<1> 打开Qt Creator -文件-新建文件或项目-Application-Qt Widgets Application-choose,如图下图:<2> 将项目放到指定目录,便于管理。单击[下一步]:...原创 2018-03-11 12:47:30 · 2434 阅读 · 1 评论 -
第一章 Qt开发环境搭建
一、Qt简介 Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。2008年,Qt Company科技被...原创 2018-03-11 10:50:41 · 17450 阅读 · 1 评论