![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
凌空的桨
https://github.com/marsmarcin/
展开
-
Qt调用自己写的dll文件
这个dll是一个简单的两个数相加的功能参考C++动态调用dll库(例子)首先新建win 32项目,命名为CDLL选择dll、空项目添加头文件,命名为dllgenerator.h#ifndef __CDLL_H__#define __CDLL_H__extern "C" int _declspec(dllexport) add(int x, int y);#endif...原创 2018-08-30 22:00:13 · 2231 阅读 · 0 评论 -
QT实现生成用户协议的窗口
目标实现生成QT生成用户协议的窗口新建项目QtGuitest4双击QtGuitest4.uitext Browser为文本窗口还有checkBox以及pushButtoncheckBox命名为chbAgreePushButton命名为btnOk保存关闭QTDesigner窗口回到VS2015界面双击Generated Files里面的ui_QtGuitest4....原创 2017-07-19 09:38:26 · 593 阅读 · 2 评论 -
谈一谈分别利用opencv、Qt、matlab动态显示图片的实现
最近遇到一个需要将图片进行动态显示的任务,图片的分辨率是320*2560,最开始的想法就是将图片看成一个320*2560大小的矩阵,然后定义一个320*320大小的小矩阵去遍历大矩阵,然后就用matlab实现了一下,感觉非常简单。 clear alla=imread('E:\temp\r2.png');b=im2bw(a);% imwrite(b,'E:\temp\g.bmp');...原创 2017-07-30 15:29:19 · 2391 阅读 · 0 评论 -
QT实现竖直方向的窗口布局(使用QLayout类)
在QT中使用布局器QLayout进行布局1.它会为我们自动的计算各个控件的大小和位置;2.当父窗口调整时,它会根据既定策略Policy来调整各个子窗口的大小和位置。常用的两个QLayout类属于QBoxLayout中分别为QHLayout和QVlayout类举个例子:创建两个叠加的纵向的窗体首先在MyWin.h里写入 #include <QWidget>...原创 2017-07-18 08:28:41 · 3099 阅读 · 0 评论 -
QT手动设计较为复杂的窗口(未添加事件)
目标建立一个如下的窗口首先定义MyWin.h #pragma once#include "qwidget.h"//手工布局MyWin.h#include <QWidget>#include <QPushButton>#include <QLineEdit>#include <QPlainTextEdit>class M...原创 2017-07-18 10:43:37 · 599 阅读 · 0 评论 -
QT用信号和处理机制为事件添加处理动作(点击按钮显示helloworld)
首先新建一个项目命名为“QtGuuitest3”双击 "QtGuitest3.ui"其中按钮的名字是pushButton 多行文本框为plainTextEdit在QtGuuitest3.h中添加 #pragma once#include <QtWidgets/QMainWindow>#include "ui_QtGuitest3.h"cl...原创 2017-07-18 21:36:16 · 3443 阅读 · 1 评论 -
Qt实现勾选同意后才能点击下一步
新建项目QtGuitest5QtDesigner建立窗口在btnNext 的QWidget类中将Enable勾掉保存,同样的用VAssist将ui_QtGuitest5.h再Reparse一次(如何Reparse见上一博客)同样的在QtGuitest5.h添加槽slot #pragma once#include <QtWidgets/QMainWind...原创 2017-07-19 09:57:00 · 2472 阅读 · 0 评论 -
QT实现一个登录界面
新建QtGuitest6项目设计界面在QtGuitest6.h输入 #pragma once#include <QtWidgets/QMainWindow>#include "ui_QtGuitest6.h"class QtGuitest6 : public QMainWindow{ Q_OBJECTpublic: QtGuitest6(QWi...原创 2017-07-19 11:13:40 · 5825 阅读 · 3 评论 -
QT实现模式对话框(Model)
针对我这一版本的QT在VS2015版本的新建QMainWindow类型的项目,然后再建立一个基于QDialog类的项目,将所有的源文件都放进项目里的src文件夹(自己建立一个)src文件夹里放源文件,bin里面可以将生成的程序放在这里然后将原来的排除最后再添加然后重新定位LoginDialog.ui和QtGuiModel1.ui的ui_LoginDialog.h和u...原创 2017-07-23 19:51:45 · 1910 阅读 · 0 评论 -
QT手动生成选项卡窗口
首先布局*.h文件 #pragma once#include <QtWidgets/QMainWindow>#include "ui_QtGuitest9.h"class QtGuitest9 : public QMainWindow{ Q_OBJECTpublic: QtGuitest9(QWidget *parent = Q_NULLPTR...原创 2017-07-24 11:17:05 · 3112 阅读 · 0 评论 -
QT实现点击按钮出现信号
创建QtGuitest13项目文件添加一个基于QFrame的类,命名为CircleWidget在CircleWidget.h中#ifndef CIRCLEWIDGET_H#define CIRCLEWIDGET_H#include <QFrame>class CircleWidget : public QFrame{ Q_OBJECTpublic: C...原创 2017-07-29 10:49:37 · 10192 阅读 · 1 评论 -
Qt实现长图片的放大缩小以及动态显示
这篇文章是在这个基础上进行讨论的谈一谈分别利用opencv、Qt、matlab动态显示图片的实现其实就是想找一种更加合适的方法进行图片的放大缩小以及动态显示。这个是效果图 我把项目命名为Qtmline,因为之前做了和Qtimeline有关的东西我们关心的是header files和source files里的文件先说header files里的pixitem.h,放...原创 2017-12-22 15:55:48 · 20474 阅读 · 9 评论 -
Qt实现多线程的简单例子(VS2015Professional+Qt5.7.1)
这个例子是在参考教材略微改了一下。 主要实现的是单击开始按钮启动数个工作线程,工作线程数目由一个宏定义的常数决定,各个线程循环打印数字0~9,直到按下停止按钮,终止所有线程。新建QtGUi项目我的项目叫threaddlg,在ui Designer里设置按钮以及名称。添加类命名为workthread,项目文件如下:在threaddlg.h中代码如下: #...原创 2018-01-06 10:42:58 · 3198 阅读 · 0 评论 -
Qt多线程编程模拟发送音乐文件
这里的代码是将《C语言/C++学习指南》Qt界面开发篇里的多线程例子修改后可以在VS2015中的Qt5.7.1混合编程使用。新建QtGUI项目,命名为ThreadTest01添加Qt类--->Qt Gui class--->基于QDialog,命名为SendDlg,生成与之对应的.h和.cpp和.ui文件添加Qt类--->Qt class 基于Qthread类命名...原创 2018-01-06 21:37:58 · 614 阅读 · 0 评论 -
QT自定义窗口以及控件
//MyWin.h#include <QWidget>#include <QPushButton>#include <QLineEdit>#include <QPlainTextEdit>class MyWin : public QWidget{ Q_OBJECTpublic: MyWin(QWidget *parent); ~...原创 2017-07-17 18:07:09 · 601 阅读 · 0 评论