2013年3月29日
摘要: 问题:对于窗体想水平滑动,垂直滑动,斜着滑动了,滑动多远了,都可以由QPropertyAnimation实现了。实现如下:QPropertyAnimation *animation = newQPropertyAnimation(想滑动的窗体,"pos"或者是“geometry”或者是“windowOpacity”);//初始化对象了,两个参数,如果使用了pos那么对应下面QPoint(),如果使用geometry就对应下面的QRect(),如果使用windowOpacity那么对于那个下面数值0.0~1.0,(透明度的意思)这里自己掌握吧animation->set 阅读全文
posted @ 2013-03-29 11:23 Q11三工鸟yue 阅读(2527) 评论(0) 推荐(0) 编辑
摘要: .h文件#include<QWidget>#include<QVBoxLayout>#include<QHBoxLayout>#include<QLabel>classQQtieXiao:publicQWidget{Q_OBJECTpublic: explicit QQtieXiao(QWidget*parent=0);private: QWidget*widgetmain; QWidget*widgetfan;signals:public slots: voidgoTurn(); voidgoReturn();};。cpp文件#include& 阅读全文
posted @ 2013-03-29 09:37 Q11三工鸟yue 阅读(623) 评论(0) 推荐(0) 编辑
  2013年3月28日
摘要: 现在窗体的构造函数中写: QPixmap pix; //设置一个QPixmap的对象。 pix.load("searchFunction/bg_s.png",0,Qt::AvoidDither|Qt::ThresholdDither|Qt::ThresholdAlphaDither); resize(pix.size()); //设置窗口的尺寸为图片的尺寸 setMask(pix.mask()); //先通过pix的方法获得图片的过滤掉透明的部分得到的图片,作为shapeWidget的不规则边框。 setWindowOpacity(0.8); //设置图片透明度然... 阅读全文
posted @ 2013-03-28 16:26 Q11三工鸟yue 阅读(312) 评论(0) 推荐(0) 编辑
摘要: //.h文件#include<QWidget>classwidget:publicQWidget{Q_OBJECTQ_PROPERTY(QString text READ text WRITE setText)public:explicitwidget(QWidget*parent=0);voidsetText(constQString&newText);QStringtext()const{returnmyText;}QSizesizeHint()const;protected:voidpaintEvent(QPaintEvent*event);voidtimerEven 阅读全文
posted @ 2013-03-28 16:22 Q11三工鸟yue 阅读(2575) 评论(0) 推荐(0) 编辑
摘要: QComboBoxcombox=new QComboBox; connect(combox,SIGNAL(currentIndexChanged(QString)),this,SLOT(getClassOneName()));注意:currentIndexChanged(QString)是用来判断combox的text的字符串的值是否改变了,这个是自带的signal信号,getClassOneName()是我自己定义的槽函数(想实现什么可以写在这里) combox->setFixedHeight(30); combox->setFixedWidth(80);//用来设置控件的宽度和 阅读全文
posted @ 2013-03-28 14:25 Q11三工鸟yue 阅读(743) 评论(0) 推荐(0) 编辑
  2013年3月25日
摘要: 问题:我是使用Phonon::VideoPlayer播放mp3文件的,但是在QT上构建完了之后mp3播放不了,没有放映啊。解决办法:在QT中搜索Qt\4.8.1\plugins\phonon_backend这个文件夹,复制phonon_ds9d4.dll , phonon_ds94.dll 这两个文件。 在.exe文件同目录下新建plugins\phonon_backend,粘贴到文件下。问题解决。 阅读全文
posted @ 2013-03-25 09:51 Q11三工鸟yue 阅读(296) 评论(0) 推荐(0) 编辑
  2013年3月21日
摘要: 最近在用QT+gsoap访问服务器,我做的搜索功能,我传给服务器一个字符串(如:生活),服务器会返回给我一个std::wstring值,对于这个std::wstring是我自己定义的服务器返回类型,先说一下怎么自己定义返回值类型: 首先,在用gsoap生成代码时候,先修改gsoap-2.8\gsoap\WS\typemap.dat的这个文件,自己添加代码是(xsd__string = | std::wstring),这就自己定义了返回值类型了,前提是要生成gsoap的C++代码。 其次,说一下为什么要定义返回值类型是std::wstring,因为返回来的东西有汉字,服务器编码是UTF8,在.. 阅读全文
posted @ 2013-03-21 08:43 Q11三工鸟yue 阅读(800) 评论(0) 推荐(0) 编辑
  2013年3月13日
摘要: 问题说明:连接服务器的时候,服务器给我返回来的是字符串,但是如果里面包含中文的话,可能只接收到了一半数据,这样可能就是编码的问题解决办法:上图解释调用借口的过程了,如果去掉soap_set_mode(soap,SOAP_C_MBSTRING);这一行就会出现接收的数据为一部分就是这个样子了,如果加上soap_set_mode(soap,SOAP_C_MBSTRING);这一行注意:经过好长时间研究才发现的呢,所以一定注意了。 阅读全文
posted @ 2013-03-13 13:17 Q11三工鸟yue 阅读(473) 评论(0) 推荐(0) 编辑
  2013年3月11日
摘要: 我连的服务器是用VS2010建的(这只是一个连接服务器的过程,想访问服务器里面的接口和传参数、接收参数问题还得自己学代码啊)第一种, 先用Qt的QNetworkAccessManager类实现与WebService建立连接,, 然后用QNetworkReply类实现与WebService的通信,当然这种通信只是异步流的通信,,,,你会收到WebService的整个XML网页,,, 接着,就是自己根据SOAP协议规则解析XML,按,SOAP的协议规则和WebService通信 最后,把自己写好的请求XML串行化,发给WebService,现在为止,第一种尝试并没有成功,,... 阅读全文
posted @ 2013-03-11 13:29 Q11三工鸟yue 阅读(3081) 评论(0) 推荐(0) 编辑
摘要: 写WebService有一段时间了,把自己收集的和理解的关于WebService工作原理做个总结. WebService主要采用了Http协议,Http是个基于Tcp/Ip的应用层协议:(注:现在的大部分WebService开发已经能很好的支持socket的实时通信了.但http依然是它的精髓.) Http采用了"请求-----应答"模式; Http通信是通过XML串行化通信的...... Http通信过程:调用.asmx句柄,XML、XSD、SOAP和WSDL处理, 个人感觉主要要掌握的是SOAP请求消息和应答消息的xml格式...消息分派当.asmx句柄被HTTP管道调 阅读全文
posted @ 2013-03-11 13:07 Q11三工鸟yue 阅读(296) 评论(0) 推荐(0) 编辑