- 博客(25)
- 收藏
- 关注
原创 U盘被写保护或无法写数据无法格式化的问题解决
一、问题U盘无法写入,也无法格式化,只能当做光盘来用,只能读不能写。下面的方法可以解决大多数U盘问题。二、下载ChipGenius下载完成后,插入u盘,会读出下面的信息,保存,截图。记住上面的信息,在后面需要用到。三、下载对应的量产工具查看主控型号:SM3267AE,百度搜素对应的量产工具,并打开。打开量产工具。点击设置,
2017-05-23 17:35:51 17177 6
原创 Qt事件系统
一、Qt中的事件事件是对各种应用程序需要知道的由应用程序内部或外部产生的是事情或者动作的统称。在Qt中,使用一个对象来表示一个事件,继承自QEvent类。事件和信号的区别:单击一个见面上一个按钮,就会产生一个鼠标事件QMouseEvent,这个事件不是按钮产生。而信号的产生是由按钮被按下,会发出clicked()信号,这个是按钮产生。信号与槽,只关注按钮单击信号,而不考虑鼠
2017-05-18 18:40:30 407
原创 状态栏
QStatusbar类提供了一个水平条,用来显示状态信息。QMainWindow中默认提供了一个状态栏。状态栏分为3类,临时信息(一般的提示信息),正常信息(如显示页数和行号),永久信息(显示版本号或日期)。可以使用一个showMessage()来显示临时信息,他会出现在状态的最左边。正常信息,一般用addWidget()来添加一个QLabel到状态栏上用于显示正常信息,它会生成到状态
2017-05-18 15:01:32 421
原创 中心部件
中心部件,可以放置一个中心部件,支持单文档部件, 也支持多文档部件。一般的,我们会放置一个部件,然后使用布局管理器使其充满整个中心区域,并可以随着窗口的大小改变而改变。
2017-05-16 20:13:38 510
原创 初识工具栏
1.工具栏使用工具栏QToolbar提供了一个包含一组控件的可以移动的面板。工具栏可以添加QMenu,QWidget,QAction等。 QList action1; QAction *action1_1 = new QAction("打开"); QAction *action1_2 = new QAction("关闭"); QAction *actio
2017-05-15 21:23:58 365
原创 初识菜单
1.添加菜单菜单栏由QMenuBar来管理,一行菜单栏只有一个QMenuBar,其所属的菜单均是QMenu构成。 QMenu *menu1 = new QMenu("文件(&F)"); QMenu *menu2 = new QMenu("编辑(&E)"); QMenu *menu3 = new QMenu("构建(&B)"); ui->menuBar
2017-05-15 20:22:55 343
原创 应用程序主窗口-主窗口框架
日常应用,首先见到的,基本都是主窗口。主窗口包含:菜单栏,工具栏,Dock部件,状态栏和中心区域。QMainWindow相关类视图1.主窗口框架菜单栏(QMenuBar):一个主窗口只能有一个,位于顶部工具栏(QToolBar):可以移动,一个主窗口可以有多个工具栏中心部件(Central widget):主窗口中心区域可以放一个widget作为中心部件,是
2017-05-12 21:11:06 1627
原创 布局管理
1.布局管理系统Qt包含了一组布局管理器类来描述怎样在应用窗口界面对部件进行布局,QLayout的几个子类,就成为布局管理器。所有的QWidget的子类的对象 都可以用布局管理器来进行管理,QWidget::setLayout()可以在一个部件上应用布局管理器。一旦一个部件设置了布局管理器,他会完成下面的几个任务:①定位子部件②感知窗口默认大小③感知窗口最小大小④改变大
2017-05-09 11:49:38 1055
原创 按钮部件
1.QAbstractButton抽象类及其派生类其派生类有复选框QCheckBox,标准按钮QPushButton,单选框按钮QRadioButton,工具按钮QToolButton
2017-05-08 17:47:19 371
原创 Frame类族
QFrame类族是带有边框的布局的基类,其子类如上图所示。常用的有QLable ,QLCDNumber,QSplitter,QStackedWidget,QToolBox以及QAbstractScrollArea的派生类(带有滚动区域的部件基类)。带边框部件最明显的特点就是可以有一个明显的边界框架,主要由边框形状(Shape),边框阴影(Shadow)组合来实现。边框形状(Shape)
2017-05-07 19:45:37 1670
原创 标准对话框
Qt提供了一些标准对话框,全部继承自QDialog类,并增加了自己的特点。标准度对话框说明QColorDialogDialog widget for specifying colorsQFileDialogDialog that allow users to select files or directoriesQFontDi
2017-05-07 15:26:49 417
原创 初识信号与槽
初识信号与槽1.下面使用的手动关联来实现信号与槽使用的函数connect()[cpp] view plain copy MainWin.h Class MainWindow :public QMainWindow{ Q_OBJECT ppublic:
2017-05-06 22:42:35 277
原创 初识对话框
对话框QDialogQDialog类是所有对话窗的基类。对话窗可以分为2类:模态(model)和非模态(modeless)。模态对话窗:在没有关闭当前对话窗之前,别的不能与别的对话窗进行交互。简单来说就是”有我没他”。非模态对话窗:同一个程序下,多个对话窗可以同时进行交互。[cpp] view plain copy //非模态对话窗
2017-05-06 22:41:32 407
原创 窗口坐标和布局
窗口坐标和布局窗口包含:边框(图中深灰色边框),标题栏(图中蓝色),Client Area(图中浅灰色区域)。可以从图中看到:1、包含框架:x(),y(),pos(),framGeometry(),(即绿色的函数)都是当对于包含边框和标题栏的整个窗口。2、不包含框架:geometry(),width(),height(),(即紫色函数)都是相对于Client Area区域。
2017-05-06 22:40:14 558
原创 QWidget关系图及部件
QWidget关系图以及部件使用部件分为顶级部件和子部件。顶级部件:只能作为父部件,其不能有父部件。QDialog类和其派生类,还有QMainWidget子部件:非窗口部件。QT中大部分部件用作子部件,嵌入到别的窗口之中。
2017-05-06 22:38:44 900
原创 QT布局和ui简单使用
1.布局的使用垂直布局和分裂垂直布局的区别。分裂垂直布局可以将控件进行纵向拉长,而垂直布局不行。2.ui使用一个xx.ui对应一个继承自QWidgets的派生类,使用show()函数来显示。.ui文件是一个XML文件,里面保存了该ui的布局和控件。[html] view plain copy
2017-05-06 22:36:40 1015
原创 C++使用tips
1.C++中的explicit关键字使用了该关键字,构造函数不允许使用隐式构造,如下class A{public: A(int a){num=a;} private: int num;}int main(){ A a(2);//OK A b=2;//ERROR,使用了隐式构造。错误。 return 0;}
2017-05-05 22:10:31 639
原创 QT 语法知识
1.Q_OBJECTThe Q_OBJECT macro must appear in the private section of a class definition that declares its own signals and slots or that uses other services provided by Qt's meta-object system.在QOb
2017-05-05 16:05:39 3018
原创 ubuntu安装QT5.7
一.下载和安装wget http://download.qt.io/official_releases/qt/5.7/5.7.0/qt-opensource-linux-x64-5.7.0.run下载后给执行权限chmod +x qtxxxx.run安装./qtxxxx.run二.配置环境1.安装g++sudo apt-get install b
2017-05-05 13:21:40 6562 1
原创 五、颜色空间缩减
一、目的 如果采用3通道颜色空间,比如RGB(其在opencv中储存为BGR)。 如果一个元素采用unsigned char ,则有256个数值,3个元素则需要16777216
2017-05-04 19:14:46 900
原创 四、常用数据结构和函数
1.点表示:Point类 使用Point p1(232,32);Point p2;p2.x = 2;p2.y = 53;Point2f p3;float x=2.213,y=31.32;p3.x = x;p3.y = y;2.颜色的表示类:Scalar类 Scalar表示4个元素值,最后一个元素可以不写int r=23,g=32,b=31;Scalar s(r,g,b);3.矩形
2017-05-03 20:49:21 536
原创 三、Mat类的使用
1.Mat的使用Mat是一类,由两个数据部分组成:矩阵头(包含矩阵尺寸,存储方法,存储地址等)和一个存储所有像素值的矩阵(可以是不同维度的矩阵)。 一个图片存储了所有像素值,所以,不应该进行大图片的复制。 opencv有个机制,针对同一张图像,让每个Mat有不同的矩阵头,但是有相同的像素矩阵,及共享一个矩阵。这样的做法,也会导致改变了矩阵,那么其他Mat对象的矩阵也会变化。Mat a,b,c;
2017-05-03 20:02:27 455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人