不怕你失败,就怕你爬不起来。
发布时间:2014-08-31 23:09:32
QString QString::fromLatin1 ( const char * chars, int len = -1 ) [静态]返回从chars的前len个字符解码得到的Unicode字符串,忽略chars的其余字符。如果len为-1,那么chars的长度将被使用。如果len大于chars的长度,那么chars的长度将被使用。这个和QString(const char*)构造函数.........【阅读全文】
发布时间:2014-08-31 11:53:01
引言用Qt程序在手机上显示一幅图片对编程人员来说是再基础不过的一件事情了。那么先让大家看两段代码: //dangerous should not be used, cannot display earth.png, //but if we change earth.png to a smaller image e.g. apple.png, apple.png can be displayed QPixmap pixmap; pixmap.load(.........【阅读全文】
发布时间:2014-08-25 01:00:38
Qt Creator error: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏治标又治本的解决方法:找到在 { C:\Windows\Microsoft.NET\Framework\v4.0.30319 } 和 { C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin } 文件夹下的 cvtres.exe 文件。对.........【阅读全文】
发布时间:2014-08-24 23:08:41
Qt元对象系统提供了一种部件之间交互的机制,即信号与槽 —— SIGNAL & SLOT。 简单的解释就是:当部件1需要使部件2产生动作时,或者说部件2需要根据部件1的需求来产生动作时,部件1就会发送一个信号给部件2,当部件2接收到该信号就会产生相应的动作。值得注意的是:.........【阅读全文】
发布时间:2014-08-22 23:28:07
Qt有两种定时器,一种是QObject类的定时器,另一种是QTimer类的定时器。(1)QObject类的定时器QObject类提供了一个基本的定时器,通过函数startTimer()来启动,通过killTimer()来结束,通过QTimerEvent来处理定时器事件。int startTimer(int interval, Qt::TimerTyp.........【阅读全文】
发布时间:2014-08-22 02:46:13
前段时间刚刚接触Qt的时候,真觉得这是一个神奇的玩意,可以布局,设计按钮,连接槽,做窗口,关键还是跨平台,俨然一个设计利器。于是花了心思去学习,也找了这方面的工作来试手,但在入职前,还真是被这玩意摆弄的很惨。 现在就举一个当初我一直想不明白的问题:往Qt工程中新增文.........【阅读全文】
发布时间:2014-08-22 02:20:43
第一次接触Qt的Http项目,今天看了一下Post和Get的基本使用方法,就开始尝试了。原先以为Post专门用于向服务器发送请求,然后接收服务器应答的; 而Get只是单纯从服务器获取资源,比如下载这个网页,获得网页上存储的资源等。但是做项目的时候,测试的结果彻底地证明了我的天真和误解.事实上,Post和Get都是.........【阅读全文】
发布时间:2014-08-21 02:04:20
因为https访问需要用到SSL认证,而QT默认是不支持SSL认证,所以在使用之前必须先做一些准备工作: 需要安装OpenSSL库:1、首先打开http://slproweb.com/products/Win32OpenSSL.html网页;2、下载安装包,我下载的是:Win32 OpenSSL v1.0.1c Light安装包,随着时间的推进,这个版本会不断更新的;.........【阅读全文】
发布时间:2014-08-21 00:32:32
Qt的布局方式主要有四种:QGridLayout 栅格布局QFormLayout 表格布局QHBoxLayout 水平布局QVBoxLayout 垂直布局.........【阅读全文】
发布时间:2014-08-21 00:11:29
之前的 Qt 编程大多只涉及简单的多窗口,并未染指窗口间的传值交互,想来还是“涉世未深”,对 Qt 的理解、应用还需殷勤努力。这次的问题是这样的,我想要实现一个类似QQ、阿里旺旺的聊天客户端,在弹出表情对话框后,能够选择表情并返回给聊天窗口的消息输入框,这就需要两个窗口之间的传值交互。.........【阅读全文】
发布时间:2014-08-20 23:59:32
案例一: 点击(此处)折叠或打开QMessageBox msgBox; msgBox.setText("The document has been modified."); msgBox.setInformativeText("Do you want to save your changes?"); msgBox.setStandardButtons.........【阅读全文】
发布时间:2014-08-20 23:51:38
方法: 使用 QComboxBox::addItem(QIcon, QString);示例:点击(此处)折叠或打开QComboBox *combo_status = new QComboBox(this);QIcon onlineIcon (":/icon/online.png");QIcon leaveIcon.........【阅读全文】
发布时间:2014-08-20 23:35:26
1、去除对话框标题栏和边框在构造函数里设置: this->setWindowFlags(Qt::FramelessWindowHint);Qt::Dialog (按照对话框的形式创建窗口--帮助/关闭)Qt::Window (按照正常窗口的形式创建窗口--最大化/最小化/关闭)2、窗口可移动.........【阅读全文】
发布时间:2014-08-20 23:19:24
Qt 编译的时候默认会使用影子构建,这时在工作路径下会生成一个目录:xxx-build-desktop-xxx.如果编译通过,在该目录下会生成一个可执行文件,双击之,但不能运行,提示是缺少某个动态库文件。这时有两个解决方法:其一,拷贝该动态库文件到该目录下;其二.........【阅读全文】
发布时间:2014-08-20 22:49:30
?错误提示:
This application failed to start because it could not find or load the Qt platform plugin “windows”.
Reinstall the application may fix this problem.
解决方法.......【阅读全文】