
QT
wxb_blog
语音识别算法工程师
展开
-
Qt学习第一天
#include#include#include#includeint main(int argc,char *argv[]){ QApplication app(argc,argv); //管理整个应用程序需所要用到的资源,为每个应用程序所必须 QWidget *window=new QWidget; //创建一个QWidget对象原创 2013-10-15 22:44:13 · 813 阅读 · 0 评论 -
Qt5.2.1 + VS2010安装错误(Unable to find a Qt build)
本文旨在这对Qt+Vs安装过程中,遇到Unable to find a Qt build问题的解决办法。首先,介绍安装过程, 安装过程可以分为三步。 第一步:VS2010旗舰版,安装过程可以默认或者自己设置; 第二步:安装qt-opensource-windows-x86-msvc2010-5.2.1,安装路径同样可以默认或者定制;原创 2015-01-03 23:05:59 · 5332 阅读 · 0 评论 -
在vs中使用qss文件的注意事项
今天在vs中测试qss样式表时遇到一个问题,问题描述如下:描述:在项目中把qss文件作为资源文件使用时,修改qss文件,运行结果不发生改变,总是第一次的结果。解决办法:在我的多次试验下,渐渐发现,当把qss文件作为资源文件使用时,每次的结果都和第一次一样,无论怎样修改qss文件。而且我输出qss文件的内容也和第一次编译时一模一样。期初我以为是因为vs只在第一次是完全编译,而之后都是部分编译原创 2014-12-20 15:03:22 · 4765 阅读 · 2 评论 -
在vs&qt中使用资源文件
在vs环境下用qt进行开发时,常常需要用到各种资源,如图表、样式表等。在这种情况下,使用资源文件是最恰当的选择,使用资源文件可以将资源编译到.exe文件中,即使脱离编译器独立运行也可以达到应有的效果;倘若不采用资源文件的形式使用这些资源,那么在脱离编译器的情况下,这些资源文件不能正常显示。这篇博客会详细描述在vs中使用资源文件的方法和步骤。第一步:使用vs新建qt application项目,原创 2014-12-20 15:31:15 · 6535 阅读 · 1 评论 -
Qt编写文件一键命名软件
之所以会写这篇博文,主要是因为最近从网上下载了一堆图片,但图片名称非常没有规律,处理起来很不方便,由此想到是不是有一键命名的软件可以帮助我对所有图片命名,是图片名称有规律,这样在处理时方便操作。 有了这个想法之后,就在网上找,找了半天发现没有类似的软件(至少我没发现)。而且由于个人觉得如果自己写的话应该不会太麻烦,毕竟只是修改文件的名称,而不对文件内容作任何操作。所以就决定原创 2014-06-02 16:26:42 · 1299 阅读 · 0 评论 -
Qt Creator中加入新的ui文件时报错
原因分析:moc_开头的文件编译过程中没有重新生成导致。解决办法:删除编译产生的build文件夹,重新编译即可。错误类型截图如下:这个问题的解决,使得可以在任何时候都可以在工程中加入新的ui文件,而不必在开始就添加所有的ui文件,减少了开发难度。对于这个问题的解决方法,个人觉得这是最好的解决方法。为了解决这个问题,之前也查了很多资料,但没有找到合适的方法。而且删原创 2014-04-28 09:05:02 · 2504 阅读 · 0 评论 -
Qt Creator项目中使用qss
Qt Creator项目中使用qss原创 2014-05-10 01:10:07 · 3258 阅读 · 0 评论 -
Qt Creator添加资源
添加资源有两种方法。一种是直接添加系统提供的资源文件,然后选择所需图标。另一种是自己写资源文件。第一种:1.新建Qt Resources file,将它命名为menu。其他默认。 2.添加完后如下图。可以看到添加的文件为menu.qrc。 3.最好先在工程文件夹里新建一个文件夹,如images,然后将需要的图标文转载 2014-05-09 23:38:17 · 1175 阅读 · 0 评论 -
Qt5中文乱码解决方法
在qt5中,中文乱码的解决是一个比较蛋疼的问题,因为qt5中取消了qt4中的一些设置编码的成员函数,我个人是没弄明白为什么会这样。而且更蛋疼的是,中文乱码并不是任何时候都会出现。有时候部分中文能正常显示,例如“用户名”,用户两个字可以正确显示,但是名字却是乱码。。。 今天在编写程序的时候,发现在设置QPushButton的文本时用中文可以正确显示,但是在设置QLabel的文本时就会原创 2014-05-07 17:12:29 · 2313 阅读 · 1 评论 -
Qt学习第四天
头文件:#ifndef DIALOG_H#define DIALOG_H#include //前置申明了一些将要用到的类class QGridLayout; //网格布局class QVBoxLayout; //垂直布局class QPushButton; //按钮class QSpacerItem; //分隔符class QGroupBox;原创 2013-10-18 22:45:56 · 1430 阅读 · 0 评论 -
Qt学习第三天
头文件:#ifndef GOTOCELLDIALOG_H#define GOTOCELLDIALOG_H#includeclass QLabel;class QLineEdit;class QPushButton;class GOTOCELLDIALOG:public QDialog{ Q_OBJECTpublic:原创 2013-10-17 23:22:48 · 854 阅读 · 0 评论 -
QSpacer用法简介
horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);horizontalLayout->addWidget(button1);horizontalLayout->addItem(horizontalSpacer);horizontalLayout->addWidget原创 2013-10-18 12:28:07 · 10984 阅读 · 4 评论 -
Qt学习第二天
源代码及注释头文件:finddialog.h#ifndef FINDDIALOG_H#define FINDDIALOG_H#include//一下数行前置声明了一些要用到的类,之所以用前置声明,是因为这样可以编译速度加快class QCheckBox;class QLabel;class QLineEdit;class QPushB原创 2013-10-16 20:26:05 · 902 阅读 · 0 评论 -
Qt学习第一天(2)
#include#includeint main(int argc,char *argv[]){ QApplication app(argc,argv); QPushButton *button=new QPushButton("Quit"); //将应用程序的槽函数和button的点击信号连接 QObject::connect(button原创 2013-10-15 22:56:49 · 650 阅读 · 0 评论 -
Qt学习第一天(1)
#include#includeint main(int argc,char *argv[]){ QApplication app(argc,argv); //在Qt中可以使用一些HTML样式格式,使输出变得更加丰富 QLabel*label=new QLabel("Hello"" color=red>Qt!"); label->show();原创 2013-10-15 22:52:07 · 712 阅读 · 0 评论 -
"Unhandled exception in app.exe (QtGuid4.dll): 0xC0000005: Access Violation"错误解决
本文要解决的Qt调试问题截图如下: 起因:在代码中添加类型为QColor的二维数组,存储图片每个像素。 现象:调试时出现上图所示错误。 原因:经过百度以及反复查看代码,发现在代码中,有数组越界的情况。因为定义的时候,数组的两个维度大小不一样,而在实 现 QWidget的重画事件时,因为坐标系的差别,使得两个维度的顺序对换,使得发生数组越界的情原创 2015-01-04 13:36:03 · 1974 阅读 · 0 评论