文章分类 - QT
摘要:QString-》char数组 1 2 3 QString str="Qstring"; QByteArray ba=str.toLatin1(); char *c=ba.data(); 1 2 3 QString str="Qstring"; QByteArray ba=str.toLatin1(
阅读全文
摘要:http://blog.163.com/ljf_gzhu/blog/static/131553440201152981823475/1. QT SDK 安装完成后,在安装目录中有 qt\plugins\imageformats 这样的目录,里面有qgif4.dll,qjpeg4.dll等动态库文件。...
阅读全文
摘要:声明:事先我已经自己动手写了一个简单的dll文件(myDLL.dll),C版接口的。并且用我前两篇有关DLL文章里面的方法,从dll中导出了导入库(.lib)文件,dll中有两个函数,原型如下:voidHelloWorld(); //函数内部调用Win32 API,功能是弹出一个helloworl...
阅读全文
摘要:必须包含的头文件有:#include #include 创建自己的槽来处理对话框的功能void MyDialog::pb2_cli(){QString filename; //用来取得文件名filename=QFileDialog::getOpenFileName(this,"打开一个文件","c:...
阅读全文
摘要:http://blog.csdn.net/dbzhang800/article/details/6300025在C++中学习过程中,我们都知道:delete 和 new 必须 配对使用(一 一对应):delete少了,则内存泄露,多了麻烦更大。Qt作为C++的库,显然是不会违背C++的前述原则的。可...
阅读全文
摘要:QGraphicsView提供一个显示QGraphicsScene内容的窗口,该窗口可以滚动,可以在构造时候把场景对象作为参数,或者之后使用setScene()来设置view的场景,然后调用了show()函数后,view就可以默认的在场景的中心,显示item,例如QGraphicsScene sce...
阅读全文
摘要:QgraphicsScene类为管理大量的2D图形item提供了一个管理界面,做为item的容器,它配合使用QgraphicsView使用来观察items,例如线,矩形,文本或者自定义的items,QgraphicsScene提供了方便的函数来让你高效的找到items的位置,或者决定在scene上哪...
阅读全文
摘要:详细介绍QGraphicsItem类是视图框架的一部分,是在一个QGraphicsScene中最基本的图形类,它为绘制你自己的item提供了一个轻量级的窗口,包括声明item的位置,碰撞检测,绘制重载和item之间的相互作用通过事件处理Qt提供了一系列标准的items对一些常见的图像,非常的方便,有...
阅读全文
摘要:http://blog.csdn.net/sanfengshou/article/details/6200705用途:它是由一些图形如曲线、矩形、椭圆组成的对象。主要的用途是,能保存已经绘制好的图形。实现图形元素的构造和复用;图形状只需创建一次,然后调用QPainter::drawPath()函数多...
阅读全文
摘要:原文:http://blog.sina.com.cn/s/blog_66a133b70100wnnr.htmltranslate()函数,进行平移变换 ;scale()函数,进行比例变换;rotate()函数,进行旋转变换 ;shear()函数,进行扭曲变换。两个有用的函数 save() 和 restore(),利用它们来 保存和 恢复 坐标系的状态,从而实现快速利用几个变换来绘图。一、坐标系简介。Qt中每一个窗口都有一个坐标系,默认的,窗口左上角为坐标原点,然后水平向右依次增大,水平向左依次减小,垂直向下依次增大,垂直向上依次减小。原点即为(0,0)点,然后以像素为单位增减。例如:void
阅读全文
摘要:原地址:http://blog.sina.com.cn/s/blog_5c70dfc80100tgff.html//实现遍历某个文件下的图片文件//如果想遍历其余类型文件,方法也一样,只需简单修改代码QStringList GetAllImages(){QStringList imageList;QDirIterator it("D:/图片",QDir::Files|QDir::NoSymLinks,QDirIterator::Subdirectories);while (it.hasNext()){QString imageFile=it.next();QStringLi
阅读全文
摘要:原文:http://qimo601.iteye.com/blog/14207501、QString::arg()//用字符串变量参数依次替代字符串中最小数值Cpp代码QStringi="iTest";//currentfile'snumberQStringtotal="totalTest";//numberoffilestoprocessQStringfileName="fileNameTest";//currentfile'snameQStringstatus=QString("Processingfile
阅读全文
摘要:原文:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&id=3966620&uid=27666459今天为大家简单介绍一下QMainWindow类及常用的类方法。QMainWindow类提供了主程序窗口。主窗口提供了建立应用程序用户界面的框架。Qt为主窗口管理器提供了QMainWindow以及与它相关的类。QMainWindow类拥有允许添加多个QToolBar、多个QDockWidget、一个QMenuBar以及一个QStatusBar对象的布局。此布局拥有一个允许任何一种部件占据的中心领域。如下图: 通过上面的阐述和上
阅读全文
摘要:原文:http://blog.chinaunix.net/uid-25147458-id-3325066.html今天在QMainWindow添加控制,无法显示,加上布局管理器后也一样,到底为何? 首先,对于QDialog而言,添加控件过程: 1、创建子窗口部件,如QRadioButton *radio1 = new QRadioButton(tr("&Radio button 1")); 2、创建一个布局QVBoxLayout *vbox = new QVBoxLayout; 3、将子窗口部件添加到布局中去 vbox->addWidget(radio1);
阅读全文
摘要:原文:http://blog.sina.com.cn/s/blog_3e62c50d01013xuc.html在QDialog的派生类中,添加Layout,可在创建Layout对象的同时指定其父窗口,但这在QMainWindow中行不通。基于主窗口的程序,默认已经有了自己的布局管理器。QMainWindow的中心控件是一个QWidget,可以通过setCentralWidget设置。若想在QMainWindow中添加 layout,需要通过将该Layout添加到一个QWidget对象中,然后将该布局设置为该空间的布局,最后设置该控件为QMainWindow的中心控件,代码如下:QWidget*
阅读全文
摘要:原文:http://www.cnblogs.com/qq78292959/archive/2012/08/13/2637209.html布局相关对象及简介窗体上的所有的控件必须有一个合适的尺寸和位置。Qt提供了一些类负责排列窗体上的控件,主要有:QHBoxLayout,QVBoxLayout,QGridLayout,QStackLayout。(布局管理类)这些类简单易用,无论在代码中还是用Qt Designer开发程序都能用到。1)布局类简介QHBoxLayout:水平布局QVBoxLayout:垂直布局QGridLayout:表格布局QGridLayout::addWidget()语法lay
阅读全文
摘要:出处:http://sunshine1106.blog.51cto.com/1371108/305106近日在测试软件功能时,发现一些不是太显眼问题,如希望在点击窗口右上角的X按钮关闭窗口时,能够提示用户是否确认关闭;使用完软件并关闭主程序时,打开的子窗口在主窗口关闭后能够同时关闭等一些问题。当然,这些问题并不影响软件的功能应用,但作为一个面向广大用户的实用软件的话,这显然不太符合用户的使用习惯。并且,加入对话框的操作能避免一些不小心的错误操作给用户带来的麻烦。对此,我本人针对该问题做了一些修改工作,以使窗口关闭时,跳出对话框提示用户是否确认关闭,以及在主窗口关闭时,响应已打开的子窗口同时全部
阅读全文

浙公网安备 33010602011771号