随笔分类 - Qt
摘要:(转载)http://blog.csdn.net/yang_hui1986527/article/details/5273805在使用QT和C++进行开发的时候,由于两者的数据类型不完全相同,需要进行转换。下面介绍QString和string类型相互转换的方法。(QT4.6上已测试可用。)1、在头文件中添加inlucde信息和转换函数声明: #include <QString> #include <vector> #include <iostream> #include <string> using namespace std; QString
阅读全文
摘要:(转载)http://blog.csdn.net/yang_hui1986527/article/details/4380141在Qt助手(assistant.exe)搜索关键字"Setting the Application Icon"就可以看到在各种平台设置Qt程序图标的方法。首先准备个ICO图标。例如:myappico.ico 用任何文本编辑器新建个文件里面就写一行:IDI_ICON1 ICON DISCARDABLE "myappico.ico"保存改名为 myapp.rc并把它和你的图标myappico.ico一起复制到你的QT工程项目的目录。
阅读全文
摘要:(转载)http://blog.csdn.net/xiexiaopingroma/article/details/5791515#include <QtGui>#include "mainwindow.h"int main(int argc, char *argv[]){ QApplication a(argc, argv); QDesktopWidget* desktop = QApplication::desktop(); int width = desktop->availableGeometry(-1).width(); int height =
阅读全文
摘要:(转载)http://www.devdiv.com/qsplashscreen_-blog-1459-1264.html许多应用程序在启动时显示一个画面。在程序启动很慢时,程序员用这种方法可以让启动时间感觉不那么长,还有用这个画面满足市场的一些要求。给Qt 应用程序加一个启动画面很简单,需要使用的类是QSplashScreen。在窗口没有显示之前,QSplashScreen 显示一个图片,他还可以在图片上显示文字信息提示用户当前程序初始化的进度。一般情况下,启动画面代码在main()函数中,加在调用QApplication::exec()之前。下面的一个程序的main()函数使用QSplash
阅读全文
摘要:(转载)http://blog.csdn.net/xuhongtao123459/article/details/5810101把QString转换为 double类型方法1.QString str="123.45";double val=str.toDouble(); //val=123.45方法2.很适合科学计数法形式转换bool ok;double d;d=QString("1234.56e-02").toDouble(&ok); //ok=true;d;12.3456.把QString转换为float形1.QString str=&quo
阅读全文
摘要:(转载)http://www.devdiv.com/home.php?mod=space&uid=1459&do=blog&id=1273做过Symbian的都知道CCoeControl的Draw函数,QPainter就是相当于CWindowGc,用来画各种图形,以下是我做的一点小测试,没有测试全,以后在用到的时候再查SDK,这里主要展示的是这些图形是怎么画出来的。.h#ifndef MYIMGTEST_H_#define MYIMGTEST_H_#include <QWidget>class MyImgTest : public QWidget{ Q_OB
阅读全文
摘要:(转载)http://www.cppblog.com/biao/archive/2011/12/22/162572.html#include<QCryptographicHash>#include<QDebug>int main(intargc,char*argv[]){ qDebug()<<QCryptographicHash::hash("Biao",QCryptographicHash::Md5).toHex().constData(); return 0;}
阅读全文
摘要:(转载)http://blog.sina.com.cn/s/blog_4f183d960100sdxf.html最近用QT写一个控制台程序,却不能将提示文本输出到屏幕。cout<<"abcd"正常运行但是屏幕上却没有输出。解决办法:在qt的工程文件(.pro文件)中加入以下代码:CONFIG += console注意:(1)如果是已经编译了的工程,然后加上CONFIG += console之后, 必须clean工程,否则cout还是输出不了。(2)其实这个方法在GUI工程里面加上CONFIG += console之后,cout也能输出。如下图:从上图中可以看出在
阅读全文
摘要:(转载)http://www.cppblog.com/biao/archive/2011/10/23/158940.html拖拽前:@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);拖拽图片到窗口的label里,显示效果如下:Qt已经提供了强大的拖拽功能,实现如上效果,只需要很简单的几步即可。1. 使用Qt Creator创建一个窗口,在里面放置一个Q
阅读全文
摘要:(转载)http://www.cppblog.com/biao/archive/2012/01/16/164244.html在工程的.pro文件里加上以下编译批令即可:DEFINES += QT_NO_DEBUG_OUTPUT这样子相当于注释掉qDebug()语句了。注意:(1)如果开始已经编译了工程,然后再加上DEFINES += QT_NO_DEBUG_OUTPUT在.pro文件中需要clean工程,否则qDebug()还是可以输出。clean工程之后,qDebug()就不输出了。
阅读全文
摘要:(转载)http://www.cppblog.com/biao/archive/2011/10/27/159209.html效果图如下:工程文件:/Files/biao/SearchButton.7z/*********************************************** SearchButton.h*********************************************/#ifndef SEARCHBUTTON_H#define SEARCHBUTTON_H#include<QPushButton>classQLineEdit;clas.
阅读全文
摘要:(转载)http://www.cppblog.com/biao/archive/2011/10/05/157553.html1. 使用QtCreator创建工程@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);2. 修改编译输出的目录: QtCreator->Projects->Build directory到project directo
阅读全文
摘要:(转载)http://blog.csdn.net/dongliqiang2006/article/details/4479147Qwt(http://qwt.sourceforge.net/)是基于Qt写的一个图形类库,不知道这样说对不对,它的原文说明是这样的:Qwt - Qt Widgets for Technical ApplicationsThe Qwt library contains GUI Components and utility classes which are primarily useful for programs with a technical backgroun
阅读全文
摘要:(转载)http://blog.csdn.net/dongliqiang2006/article/details/4477228QWT是一套非常不错的开发库,它能结合QT开发,做出非常好的曲线,刻度,表盘等效果来。qwt的下载以及动态链接库的编译等这里就不做介绍了。在源码目录下可以找到designer目录,其中有插件的源码,编译完之后就会生成qwtplugin.dll和qwtplugin.lib,把他们拷贝到$(QTDIR)/plugins/designer目录下,重新启动QT Designer,就会看到ToolBox面板中多出了Qwt类,如下图所示。以上在QT3.3.4下测试通过,qwtpl
阅读全文
摘要:(转载)http://no001.blog.51cto.com/1142339/389798http://www.qtcn.org/bbs/read.php?tid=14065#ifndef WINDOW_H#define WINDOW_H#include <QSystemTrayIcon>#include <QDialog>QT_BEGIN_NAMESPACEclass QAction;class QCheckBox;class QComboBox;class QGroupBox;class QLabel;class QLineEdit;class QMenu;cla
阅读全文
摘要:(转载)http://blog.csdn.net/zoudaokou2006/article/details/4853123Movement:Cursor Keys(方向键) 上下左右移动光标Page Up/Down 上下翻页Ctrl+Left/Right(方向键)左右逐个单词移动光标Home/End光标移至本行的起始/末尾Ctrl+Home/End光标移动至整个文本的起始/末尾Ctrl+Up/Down/PageUp/PageDown在不改变光标位置的情况下上下移动、翻页Shift+Movement选择文本中相应的内容Alt+Movement竖向文本选择Ctrl+U/Ctrl+Shift+U选
阅读全文