QT
C你
拥有一颗不安分的心!
展开
-
如何将QString转换为binary数据类型!每两个字符转换为一个binary
QString from; unsigned char *to; int toSize; unsigned char *buff; int buffSize; int i; buffSize = toSize*2; //此处 *2 为自己工作需要 if(from.size() != buffSize) return -1; bu原创 2010-03-04 09:57:00 · 1102 阅读 · 0 评论 -
QT中如何使用cout cin cerr 进行输入和输出
<br />#include <QTextStream><br />#include <stdio.h><br /> <br />//将cout cin cerr声明<br /> <br />QTextStream cout(stdout, QIODevice::ReadOnly);<br />QTextStream cin(stdin, QIODevice::ReadOnly);<br />QTextStream cerr(stderr, QIODevice::ReadOnly);<br /> <b原创 2010-08-20 10:11:00 · 2828 阅读 · 0 评论 -
C / C++ 如何让程序只启动一个实例
<br />1. 用互斥(Mutex),Mutex本来是多线程同步用的,防止多个线程访问同一资源而引发冲突。用CreateMutex可以创建Mutex对象,实质上是一个kernel对象。 <br />#include "windows.h"<br />在任何Win32程序(包括GDI和Console)的启动部分加上以下代码(Console程序的main函数、MFC程序的CWinApp派生类的InitInstance成员函数、RawSDK程序的WinMain函数): <br /> HANDLE转载 2010-08-10 11:48:00 · 1271 阅读 · 0 评论 -
QT读取Excel 简单范例代码
<br />#include <QtGui><br />#include <QAxObject><br />#include <QAxWidget><br />#include <qaxselect.h><br />int main(int argc, char **argv)<br />{<br /> QApplication a(argc, argv);<br /> // QAxSelect select;<br /> // select.show();<br /> QAxWidge转载 2010-07-26 11:21:00 · 10934 阅读 · 0 评论 -
QT4.6.3 + VS2008安装配置全过程
<br />一、下载两个安装EXE,qt-win-opensource-4.6.3-vs2008.exe和qt-vs-addin-1.1.5.exe<br />二、系统中已经安装了VS2008及SP1补丁包;<br />三、然后安装两个EXE文件,最好先安装qt-win-opensource-4.6.3-vs2008.exe;<br />四、配置QT:控制面板->系统->高级->环境变量,在“系统变量”这个组合框中,找到“Path”变量,在"Path"的最后面添加"d:/work/Qt463/bin/",(转载 2010-07-22 10:32:00 · 1337 阅读 · 0 评论 -
QT4如何解决中文乱码的问题?
<br />在网上找了很多,大部分都是转发的,可大部分都不可行,我的这个总结其实也是在网上查到的,但这个是真真确确可用的,经过本人亲自测试!记录于此,以备日后再用!<br />大部分情况下都是整个工程都是用中文的,所以直接在main函数中,定义如下:<br /> QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());<br /> QTextCodec::setCodecForTr(QTextCodec::codecForName("utf原创 2010-07-06 20:28:00 · 5228 阅读 · 0 评论 -
QT如何生成应用程序图表,带可执行文件的的标志
<br />Regenerate your makefile and your application. The.exefile will now be represented with your icon in Explorer.<br />If you do not useqmake, the necessary steps are: first, run thercprogram on the.rcfile, then link your application with the resulting.转载 2010-07-07 11:16:00 · 1657 阅读 · 0 评论 -
在Qt中如何固定窗口的大小?
一种方法是设置它的最大大小和最小大小,并且使它们的值相等,都等于当前你设置的窗口尺寸。 简单的示例: setMinimumSize(370, 150); setMaximumSize(370, 150); 其他如height和width一般可以不理会。 一种方法是使用setFixedSize(),这样一句话就可以解决问题。 简单的示例: setFixedSize(365,240); 一个实际的例子: //这样设置的结果转载 2010-07-05 10:19:00 · 32205 阅读 · 0 评论 -
在Qt中如何为对话框(控件)设置背景?
<br />1.重写paintEvent()事件<br /><br />在该事件中用画笔QPainter重画整个背景。该方法比较复杂,不建议初学者采用。<br /><br />2.使用调色板类QPalette<br /><br /> //以下代码中pWidget为指向要设置的widget的指针。 <br />QPalette palette = pWidget->palette(); <br />palette->setBrush(QPalette::Active,QPalette::Window转载 2010-07-04 22:03:00 · 2118 阅读 · 0 评论 -
如何在QT下调用VC/MFC编写的DLL,分为两种方式。
<br />1:采用导入直接调用的方式<br />#pragma comment(lib,"XXX.lib")<br />extern "C"_declspec(dllimport) BOOL API_YYY();<br />然后,直接调用API_YYY<br />2:采用load方式<br /> QLibrary cryptLib; <br /> typedef BOOL (*tempFuc)();<br /> cryptLib.load();<br /> tempFuc tp=(tempFu转载 2010-07-02 10:33:00 · 3064 阅读 · 0 评论 -
C/C++如何打印输出二进制串
使用C/C++打印输出二进制串。转载 2010-06-26 12:49:00 · 8302 阅读 · 0 评论 -
Qt4 QString
在C++中有兩種字串的表現方式,一種是 C 風格的字串,也就是最後以/0結尾的字元陣列,另一種是 string 型態 的字串。在Qt中,提供QString作為字串的表現形式,使用16位元Unicode來表現QString中的字元,可以在字串中包括/0字元,建立QString實例並賦予初值:QString str = "caterpillar";cout 在Qt中會自動把"cater原创 2010-03-09 11:55:00 · 2261 阅读 · 0 评论 -
如何将QString转换为char *或者相反
最简单直观的方法是:QString from;char * ch_str;ch_str = from.toLocal8Bit().constData(); 通过QByteArray中转一下,例如:int main(int argc, char **argv){ QApplication app(argc, argv); QString str1 = "Test原创 2010-03-04 09:53:00 · 599 阅读 · 0 评论 -
Qt 如何 给Widget设置背景图片
<br />方法一:<br />1.在要换背景的类的构造函数中装载一个图片,变量要为全局的,接下来会用到<br /> _image.load("image/image_background");<br /> setAutoFillBackground(true); // 这个属性一定要设置<br /> QPalette pal(palette());<br /> pal.setBrush(QPalette::Window, QBrush(_image.scaled(size(),转载 2010-08-24 21:50:00 · 3515 阅读 · 0 评论