
Qt
文章平均质量分 83
普通网友
这个作者很懒,什么都没留下…
展开
-
Qt中定时器TimerID的小总结
Qt中定时器的使用方法1,如果就用一两个定时器,可以直接使用关联槽函数。 相关教程中 例如:(1)在 mainwindow.h 中添加槽函数声明。 private slots: void timerUpDate(); (2)在 mainwindow.cpp 中添加代码。添加#include 的头文件包含,这样就包含了QtCore下的所有文件。构造函数里添加代原创 2013-03-06 11:04:26 · 5972 阅读 · 0 评论 -
JavaScript调用Qt本地对象的几点注意!
一、html中的JavaScript调用Qt本地对象方法过程如下:将本地的QObject对象暴露给webkit和JavaScript 通过JavaScript调用本地QObject的槽 重要代码:connect(ui->mapWebView->page()->mainFrame(),SIGNAL(javaScriptWindowObjectCleared()),this,SLO原创 2013-03-28 11:24:55 · 1560 阅读 · 1 评论 -
Qt编写串口通信程序全程图文讲解
首先说明我们的编程环境是windows xp下,在Qt Creator中进行,如果在Linux下或直接用源码编写,程序稍有不同,请自己改动。 在Qt中并没有特定的串口控制类,现在大部分人使用的是第三方写的qextserialport类,我们这里也是使用的该类。我们可以去http://sourceforge.net/projects/qextserialport/files/转载 2013-03-28 18:32:24 · 1077 阅读 · 0 评论 -
Qt中通过设置位图掩码生成异形控件
原文地址: http://blog.youkuaiyun.com/masikkk/article/details/8728441 以下步骤是以按钮为例,其他控件类似 ①在QtDesigner中拖出一个按钮或者在程序中生成一个按钮。 ②加载一个用来指定按钮形状的图片: QPixmap pixmap("images/left.png");//这转载 2013-03-28 12:40:20 · 935 阅读 · 1 评论 -
Qt 无边框、透明、可移动、的个性窗体案例详解
原文地址:http://blog.youkuaiyun.com/yiyaaixuexi/article/details/6362865很多朋友都问透明的效果怎么做,为什么自己做的无边框窗体不可移动,一个个回答的很累,干脆写出来分享下好了.[cpp] view plaincopyprint?int main(int argc, char *argv[]){ QAp转载 2013-03-28 16:22:54 · 865 阅读 · 0 评论 -
Qt实现复杂的列表控件
QTCN上有人问,复杂列表控件怎么做?控件布局如下图,求指点思路有高手指点如下,红框圈起来的是QLabel,1个进度条,2个按钮(toolButton),1个布局,1个QWidget(容器),组成一个widget。放进QListWidget里。进度条用样式表美化一下,参考:http://developer.qt.nokia.com/doc/qt-4.8/stylesheet-e原创 2013-04-16 19:57:18 · 5180 阅读 · 0 评论 -
Qt中addStretch的作用
今天在使用addStretch,布局的时候,发现addStretch竟然是可以平均分配的,有意思。比如:QVBoxLayout *buttonLayout = new QVBoxLayout;buttonLayout->addStretch(1);buttonLayout->addWidget(Button1);buttonLayout->addStretch(1);buttonL转载 2013-04-16 17:00:00 · 1227 阅读 · 0 评论 -
QT子窗体占用系统资源的释放问题 .
QT中当主窗体退出时,子窗体占用的系统资源将自动释放。但是,如果主窗体退出前,连续打开关闭子窗体,那么子窗体占用的系统资源将越来越多,并不进行释放。(这点可以通过任务管理器对程序使用的内存大小变化进行观察得到。)为了能够使子窗体自动释放系统资源,需要在子窗体类中添加这样一句:this->setAttribute(Qt::WA_DeleteOnClose,true);来使子窗体退出时自动转载 2013-04-18 14:37:06 · 2440 阅读 · 0 评论 -
8个成功界面的特性 .
转:http://www.cnblogs.com/Xer-Lee/archive/2011/09/06/2168629.html当你构建你的用户界面和网站的时候,有各种各样的关于界面设计方法和模式的信息你可以使用, 对常见问题的解决方案和一般可用性的建议。下列专家给出的准则可能会引导你创造一个良好的用户界面, 但是究竟什么才是一个良好的界面? 一个有价值的用户界面应该具有那些特性?转载 2013-04-18 12:48:53 · 727 阅读 · 0 评论 -
Qt模态对话框与非模态对话框的问题
QT模态对话框及非模态对话框◆ 如果要设置为模态对话框,最简单的就是使用exec()方法,示例代码如下:MyDialog myDlg; myDlg.exec();也可以使用show()方法,示例代码如下:MyDialog myDlg; myDlg.setModal(true); //此句代码设置模态,默认是falsemyDlg.原创 2013-05-01 20:04:36 · 903 阅读 · 2 评论 -
Qt多个对象信号同一个槽,获得信号发送者
qq聊天程序中,有用到多个聊天窗口对象发送消息,共同传给主窗口socket来发送。可以在发送按钮下发射信号, void chatDialog::on_m_sendBtn_clicked(){ emit sendMessageSignal(this,this->friendID);//发送聊天信息信号}主窗口接收,connect(chatDlg,SIGNAL(sendM原创 2013-05-01 22:16:47 · 3863 阅读 · 1 评论 -
Qt中解析Json的总结
项目中用到要解析json格式的数据。特地总结了一下Qt中解析json的方法如下:1、使用Qt中QScript类函数自己解析。(工作量太大) 请参考文章:http://blog.chinaunix.net/uid-20737871-id-1881233.html http://blog.youkuaiyun.com/dark原创 2013-05-23 12:46:31 · 10281 阅读 · 3 评论 -
QFileInfo类的简单用法
QFileInfo的几个构造函数:QFileInfo ( )QFileInfo ( const QString & file )QFileInfo ( const QFile & file )QFileInfo ( const QDir & dir, const QString & file )QFileInfo ( const QFileInfo & fileinfo )转载 2013-05-13 11:58:18 · 3247 阅读 · 0 评论 -
QT中获取天气预报json数据
接上篇 Qt中解析Json的总结http://blog.youkuaiyun.com/wangtaohappy/article/details/8964603获取天气预报的API接口有好多,楼主用的是中国气象台weather.com.cn的接口,返回ison数据。有三个接口:http://m.weather.com.cn/data/101050101.htmlhttp://www.weathe原创 2013-05-30 17:01:45 · 3136 阅读 · 2 评论 -
Qt QString类型转换为int,float的函数
Qt QString类型转换为其他类型的函数标签:杂谈 记把QString转换为 double类型方法1.QString str="123.45"; double val=str.toDouble(); //val=123.45方法2.很适合科学计数法形式转换bool ok;double d;d=QString("12原创 2013-03-28 10:36:15 · 2788 阅读 · 0 评论 -
Qt中不规则异形窗口的实现几点总结
Qt中不规则异形窗口的实现目前发现有两种方法1.针对窗口类的,特别是登陆窗口之类的,如下图所示:实现方法;在main函数中,加入重要代码:w.setWindowOpacity(1);//设置透明度,默认是1为全不透明,0为全透明w.setWindowFlags(Qt::FramelessWindowHint);//设置窗口为无边界w.setAttribute(Qt::WA_原创 2013-03-28 16:48:01 · 2515 阅读 · 1 评论 -
Qt4.8下应用OpenCV2.4.4搭建环境详细步骤(win7系统)
今天,研究了下Qt 中如何应用OpenCV的问题。与VC6.0环境下MFC只能应用OpenCV1.0版本不同,Qt 中可以应用最新的OpenCV2.4.x版本(又一个Qt 的好处)。搭建环境:操作系统:Win7Qt版本:Qt4.8 OpenCV版本:OpenCV2.4.4 官网下载解压后竟然2.原创 2013-03-18 16:16:41 · 1763 阅读 · 3 评论 -
QTableView使用小结
QTableView常用于实现数据的表格显示。下面我们如何按步骤实现学生信息表格:一 添加表头 //准备数据模型 QStandardItemModel *student_model = new QStandardItemModel(); student_model->setHorizontalHeaderItem(0, new QStandardItem(QO转载 2013-04-01 18:42:06 · 1297 阅读 · 0 评论 -
QTableView制作属性编辑器
原文地址:http://blog.youkuaiyun.com/rolland1989/article/details/5714163最近在用QT写的一个程序中,需要一个对大量参数进行设置的功能。过去用Delphi的经验是,尽量不要使用QListView和TGrid来实现,因为涉及到控件的对齐,界面的重绘等,反而使简单问题变得复杂。因此这次用QT写程序时也想当然,用控件数组的方式来解决。很快程序写好了,界转载 2013-04-01 18:59:47 · 2366 阅读 · 0 评论 -
Qt Creator中无法使用OpenCV2中新函数的解决办法 .
原文地址:http://blog.youkuaiyun.com/masikkk/article/details/8748865按上篇文章《Qt4.8下应用OpenCV2.4.4搭建环境详细步骤(win7系统)》http://blog.youkuaiyun.com/masikkk/article/details/8693793在Qt Creator中配置了OpenCV2.4.X,但是只能使用opencv1.0的转载 2013-04-01 23:11:39 · 1143 阅读 · 0 评论 -
Qt小常识
1 QWidget类有什么用途? 在Qt应用程序中,QWidget用做工作空间.它是底层窗口,在其上可以放置其他对象,如按钮等.2 a.setMainWidget(&mainwindow);语句的意义是什么? 这段代码告诉Qt,说明mainwindow对象是程序的主部件.当主部件关闭时,整个程序随之结束. (主部件与其他Qt部件的区别是:当主部件终止时,整个程序就运行结束.)转载 2013-04-01 19:47:23 · 745 阅读 · 0 评论 -
QT之QSqlTableModel模型
原文地址:http://blog.youkuaiyun.com/reborntercel/article/details/7000616QSqlTableModel类继承至QSqlQueryModel类,该类提供了一个可读写单张SQL表的可编辑数据模型,功能:修改,插入,删除,查询,和排序常用函数QVariant headerData ( int section,Qt::Orientation o转载 2013-04-01 16:52:21 · 812 阅读 · 0 评论 -
Qt动态生成对话框
动态生成对话框,记录如下: QDialog *submitDlg= newQDialog(this); QLabel *label = new QLabel(tr("确认提交修改到数据库吗?"),submitDlg); QPushButton *ok_Btn = new QPushButton(tr("确认"),submitDlg); QPushBut原创 2013-04-02 22:56:56 · 1724 阅读 · 0 评论 -
QTabelView的与数据库相关增、删、查、改总结
首先,QTableView能提供一种连接数据库表的模式,直接进行存取,代码如下: QSqlDatabasedb;//数据库连接 QSqlTableModel *sqlTable;//TabelView数据表模式 ······································ sqlTable=newQSqlTableM原创 2013-04-02 22:57:13 · 2035 阅读 · 0 评论 -
在Qt代码里调用js中的函数
html文件里加入了如下js代码: function tryalert() { alert("i'm js alert!"); }Qt代码里先尝试在javaScriptWindowObjectCleared信号对应的槽里调用, 结果失败了: connect(ui.webView->pa转载 2013-03-26 21:12:16 · 1280 阅读 · 0 评论 -
记:QSS与Qt主程序做到界面分离
Qt中能够实现逻辑程序与界面分离,主要是将按钮贴图,颜色绘制等放到qss文件中,然后由相应的窗口加载就可以。有几点注意:1.不同的窗口可以加载不同的qss文件。例如程序中有多个窗口,那么你可以为每个窗口写一个qss文件,这样每个窗口就有自己独特的风格了。 而且更换皮肤时,只要将加载的qss文件更换一下就可以。 加载qss的相关代码: //载入qss界面文件原创 2013-04-09 15:26:08 · 2944 阅读 · 0 评论 -
Qt 与 JS 之间如何交互
在QtWebkit的javascript里访问QObject的最关键的关键就是下面这个方法:void QWebFrame::addToJavaScriptWindowObject ( const QString &name,QObject *object )我们要在js调用该QObject之前调用这个函数。 这个时机不好掌握, 不过我们可以按文档的建议, 把这个函数放在一个signal的槽里调转载 2013-03-26 21:13:59 · 1113 阅读 · 0 评论 -
Qt本地对象与web网页的交互
原文地址:http://www.cnblogs.com/hibraincol/archive/2011/04/14/2016437.htmlQt——web网页和本地对象的交互有时候可能需要在html网页中调用本地的对象方法。比如说我点击了一个视频文件的链接,希望调用本地的多媒体模块来播放这个视频文件, 如何实现?一、html中的JavaScript调用Qt本地对象方法过程如转载 2013-03-27 12:47:18 · 1140 阅读 · 0 评论 -
qt调用javascript .
Qt有一个叫QWebView的类,它是基于WebKit引擎的浏览器。除此之类Qt还有可以显示HTML代码的部件如QTextEdit等,为我们提示了丰富、实用、简便和意想不到的功能。Qt的扩展性非常好,它可以允许你的C++代码与网页里的Javascript进行交互。这里分享一下自己使用C++执行网页的Javascript函数的一点经验。 调用Javascript代码是通过QWebFrame转载 2013-03-26 22:00:00 · 929 阅读 · 1 评论 -
Qt中调用MatlabEngine总结
Qt中调用Matlab的方法:1.调用matlab封装成的dll2.调用matlab生成的exe3.使用MatlabEngine。接下来,总结一下Qt调用MatlabEngine的过程。Qt调用MatlabEngine本质上是在Qt中打开Matlab平台。首先,.pro文件中配置好engine.h的头文件和 lib库文件。engine在一般在Matlab的extern文件夹原创 2014-12-14 21:53:57 · 5420 阅读 · 3 评论