E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Qt编程
【
Qt编程
】基于Qt的词典开发系列<四>--无边框窗口的缩放与拖动
在现在,绝大多数软件都向着简洁,时尚发展。就拿有道的单词本和我做的单词本来说,绝大多数用户肯定喜欢我所做的单词本(就单单界面,关于颜色搭配和布局问题,大家就不要在意了)。有道的单词本:我所做的单词本: 很明显,两者的主要区别就是周围的边框问题。你可以对比QQ以前的版本和这几年的版本,就会发现都倾向于下面这种窗口模式。下面我们就说说如何用Qt实现无边框窗口的缩放与拖动。 对于无
tengweitw
·
2014-08-22 16:00
窗口
无边框
拖放
改变大小
【
Qt编程
】基于Qt的词典开发系列<十五>html特殊字符及正则表达式
1、html特殊字符的显示 我们知道html语言和C语言一样也有一些特殊字符,它们是不能正常显示的,必须经过转义,在网上可以查到如何显示这些字符,如下图所示:上图给了最常用的特殊字符的显示,下面我们来实验一下:首先在记事本中写入一句:程序例#include然后就文本后缀名改为.html后,用浏览器打开,显示如下:我们从上图可以发现include后面没有显示,但是当我们在文本中写入:程序例#in
tengweitw
·
2014-08-21 18:00
html
正则表达式
qt
贪婪模式
【
Qt编程
】基于Qt的词典开发系列<十四>自动补全功能
最近写了一个查单词的类似有道词典的软件,里面就有一个自动补全功能(即当你输入一个字母时,就会出现几个候选项)。这个自动补全功能十分常见,百度搜索关键词时就会出现。不过它们这些补全功能都是与你输入的进行首字匹配,有时也会不方便。例如,如果我输入一个“好”,如果是首字匹配的话会出现下图:如果是句中匹配的话,则是这种情况:你可以根据自己的要求进行选择哪一种模式。 Qt中自带QCompleter类来
tengweitw
·
2014-08-19 22:00
自动补全
qt
QCompleter
【
Qt编程
】基于Qt的词典开发系列<十三>音频播放
在上一篇文章中,我是在Qt4平台上调用本地发音的,后来由于用到JSON解析,就将平台转到了Qt5,因为Qt5自带解析JSON的类。然后发现上一篇文章的方法无法运行,当然网上可以找到解决方法,我在这里直接调用Qt自带的类进行网络音频播放和本地播放。比较适用于单词的网上发音和无网情况下的本地发音,而不用将音频文件下载下来,占用太多内存。 为了简便起见,工程里只有一个main.cpp文件,
tengweitw
·
2014-08-14 11:00
网络
本地
音频
播放
发音
【
Qt编程
】基于Qt的词典开发系列<十二>调用讲述人
我们知道,win7系统自带有讲述人,即可以机器读出当前内容,具体可以将电脑锁定,然后点击左下角的按钮即可。之前在用Matlab写扫雷游戏的时候,也曾经调用过讲述人来进行游戏的语音提示。具体的Matlab脚本文件如下:sp=actxserver('SAPI.SpVoice');sp.Speak('你好,欢迎来到西安电子科技大学!Hello,WelcometoXDUniversity!')
tengweitw
·
2014-07-30 21:00
系统
qt
调用
发音
讲述人
字符串指针和字符数组的诡异问题
背景:
QT编程
,dateTimeEdit是一个QCombobox下拉菜单控件,从中读取事件日期转换为char类型,eventLogMessage.shartDateTime是char*类型。
mika85489
·
2014-07-29 13:00
cc++
【
Qt编程
】基于Qt的词典开发系列<十一>系统托盘的显示
本文主要讨论Qt中的系统托盘的设置。系统托盘想必大家都不陌生,最常用的就是QQ。系统托盘以简单、小巧的形式能让人们较快的打开软件。废话不多说,下面开始具体介绍。 首先,新建一个QtGui项目,类型选择QMainWindow,类名也选择默认的mainwindow。这时,工程项目中就有3个文件(界面文件不用管):mainwindow.hmainwindow.cppmain.cpp。然后,分别修改
tengweitw
·
2014-07-28 21:00
GUI
qt
界面
系统托盘
windows
Qt编程
之wchar_t * to QString格式转化
QString str1= QString::fromWCharArray(szMsg);其中,参数szMsg就是原wchar_t*变量。
g457499940
·
2014-06-27 14:00
PyQt 编程基本思想-HelloWorld
例子,简单介绍
Qt编程
的基本流程,以及Qt程序的编绎运行方式,实例效果图如图所示。 这是一个简单的例子,整个对话框只有一个按钮,单击该按钮,对话框关闭,退出程序。
xiesongsong
·
2014-06-22 01:24
编程
流程
PyQt
Qt编程
8:QProcess的简单使用一(调用外部应用程序)
外部程序以timer.exe为例 QProcess启动外部程序的方式常用的有三种:voidstart(constQString&program,constQStringList&arguments,OpenModemode=ReadWrite); voidstart(constQString&program,OpenModemode=ReadWrite); staticintexecute(con
jiezhj
·
2014-06-18 09:00
QProcess
Qt编程
5:使用QXmlStreamReader解析xml(简单应用)
1、准备xml文件包含内容如下: hello.xml zhj 123456 zhangjie
[email protected]
zhangjie.hello.cn 789012 haier
[email protected]
haier.sina.cn 345678 sum
[email protected]
sum.sina.cn 901234 niil
[email protected]
niil.si
jiezhj
·
2014-06-12 13:00
Qt信号与槽机制详解
原文出处:http://blog.csdn.net/qter_wd007/article/details/5598264信号与槽 信号和槽机制是Qt的核心机制之一,要掌握
Qt
A09211008
·
2014-06-03 10:00
qt
信号与槽
【
Qt编程
】- 基本项目
用向导生成一个框架一共生成这么多文件:从mainwindows.ui生成的ui_mainwindow.h没有显示在项目列表里面我的qtwidget.pro内容如下:#------------------------------------------------- # #ProjectcreatedbyQtCreator2014-05-23T16:22:29 # #---------------
wuzh1230
·
2014-05-23 16:00
GUI
basic
qt
widget
sample
qmake
【
Qt编程
】- 信号槽
http://woboq.com/blog/how-qt-signals-slots-work.htmlhttp://ntcore.com/files/qtrev.htmhttp://qt-project.org/doc/qtcreator-2.6/creator-targets.html第一个例子非qt项目的纯c语言项目main.c#include intmain(void) { printf
wuzh1230
·
2014-05-21 17:00
qt
Signal
SLOT
emit
moc
QT编程
之——使用全局变量
在Qt中使用全局变量的实例1.首先需要在一个头文件中对全局了变量使用exern方法进行定义。//g.h externchar*testStr;2.只能在cpp文件中对其实例化,并且实例化只能在函数的外部进行。建议在包含main函数的cpp文件中进行实例化,这样可以确保在其他文件中使用时,它已经被实例化。//a.h #include"g.h" char*testStr="helloworld"; v
zhenyu5211314
·
2014-05-19 08:00
编程
qt
全局变量
【
Qt编程
】- 入门
下载安装qt-4.8.6预编译的windows版本,贴一小段最简单的helloworld代码:#include #include #include intmain(intargc,char*argv[]) { QApplicationapp(argc,argv); QTranslatortranslator; translator.load("hellotr_la"); app.install
wuzh1230
·
2014-05-15 16:00
入门
helloworld
qt
world
hello
Windows编程笔记_图像显示的方法汇总
以前使用
QT编程
的时候,要显示一张图像,那简直是简单的不得了的事情。但是,现在使用VC6.0,就发现不是那么简单了。在此,有必要做一个图像显示方法的汇总。
Q1302182594
·
2014-05-13 10:00
信号与槽
信号与槽机制是
Qt编程
的基础。它使得应用程序开发人员可以将对象绑定到一起而对象之间不需要相互了解。槽几乎与普通的C++成员函数相同。它们可以是虚函数。它们可以被重载。
山庄来客
·
2014-05-12 21:00
编程
c
qt
Signal
程序开发
Qt编程
获取鼠标移动事件
想做下面一个效果:想当鼠标移动到按钮上的时候,按钮就变大,图标换个大的,鼠标不在按钮上的时候,按钮就变小,图标也换成小的,感觉比较Cool实现原理:为每个按钮设置监听属性voidMainHomeForm::init() { //为按钮注册事件 ui->SystemSetButton->installEventFilter(this); ui->ZoneSetButton->installEvent
zhenyu5211314
·
2014-05-12 10:00
移动
鼠标
qt
PyQt4 精彩实例分析* 实例9 利用Qt Designer设计一个对话框
在
Qt编程
中,程序员通常都是使用手动编写Python源代码来进行Qt程序开发,但有些程序员也喜欢使用可视化的方法进行对话框设计,因此,Qt为习惯利用可视化方式进行窗口程序设计的程序员提供了Designer
wohaoxuexi
·
2014-05-11 21:00
python
控件
PyQt
PyQt4 精彩实例分析* 实例1 Hello Kitty!
例子,简单介绍
Qt编程
的基本流程,以及Qt程序的编绎运行方式,实例效果图如图所示。 这是一个简单的例子,整个对话框只有一个按钮,单击该按钮,对话框关闭,退出程序。
wohaoxuexi
·
2014-05-09 20:00
python
对话框
PyQt
linux下
QT编程
学习笔记——配置文件的读写
系统:Ubuntu13QT版本:QT5.0.2QT对配置文件的读写使用QSettings类新建一个QSetting对象同时绑定配置文件路径和文件名QSettingsuser_cfg("/home/ttk/","usercfg");利用QSettings的函数对象value()和setValue()可以对配置文件进行读写下面是我写的一个小程序的源代码#include"widget.h"#includ
SatanHBL
·
2014-05-08 12:00
编程
linux
ubuntu
qt
qt5
近期
Qt编程
的一些总结
http://blog.sina.com.cn/s/blog_4a33cfca01019uol.html最近做了一些网络方面的程序,包括Android和PC上的,当然基本上都是在周末或者业余时候写的。这里总结一下,以免遗忘。 Android上面如果要抓去网络数据包,那么可以使用libpcap,毕竟Android底层还是一个Linux。编译libpcap包需要在NDK的环境下进行。但是直接下载lib
chenyijun
·
2014-05-04 19:00
qt
QApplication: No such file or directory解决方案
Qt经典出错信息之QApplication:Nosuchfileordirectory这个出错信息一般是新手在编译Qt4第一个应用”Hello,World”的时候,翻开
Qt编程
的第一个例子。
scottly1
·
2014-05-04 12:00
Qt编程
推荐网站
QT-little_su-博客频道-CSDN.NETQt-1+1=2-博客频道-CSDN.NETQT-Jiangwzh-博客园QTCN社区-PoweredbyphpwindQt应用程序开发-移动平台碎碎念-博客频道-CSDN.NETQT无标题,透明,可以移动,可以伸缩基本实现-zhy282289的专栏-博客频道-CSDN.NET奔跑的蜗牛(袁方的技术博客)-博客频道-CSDN.NETStudy_C
zb872676223
·
2014-04-28 17:00
qmake 之 CONFIG(debug, debug|release)
http://hi.baidu.com/dbzhang800/item/759aa224fc1140c9a4275a41qmake之CONFIG(debug,debug|release)问题在
Qt编程
中
3444542
·
2014-04-22 21:54
qt
qmake 之 CONFIG(debug, debug|release)
http://hi.baidu.com/dbzhang800/item/759aa224fc1140c9a4275a41qmake之CONFIG(debug,debug|release)问题在
Qt编程
中
3444542
·
2014-04-22 21:54
qt
Qt
qmake 之 CONFIG(debug, debug|release)
在
Qt编程
中,多数人用的都是qmake,并编写相应pro文件。
u013805103
·
2014-04-17 13:00
__VA_ARGS__相关【转】
perror,fprintf等将信息直接打印到终端上,在Qt上面一般使用qDebug,而守护进程则一般是使用syslog将调试信息输出到日志文件中等等...使用标准的方法打印调试信息有时候不是很方便, 例如
Qt
u010670794
·
2014-04-14 20:00
c
function
debug
调试
【
Qt编程
】Qt版扫雷
学习要学会举一反三。在以前的《用matlab扫扫雷》一文中,我用matlab简单的编写了一个扫雷小程序。当然,与Windows自带的扫雷程序自然是不敢相提并论。今天我就用c++来写个扫雷程序,算是对c++的练习。在那篇文章中提过,扫雷问题是NP完全问题,不能被解决。网上也有人做过扫雷的辅助工具,但也只是指明肯定是雷、和肯定不是雷的位置,不能完全求解。下面来讲述我的程序设计思路:1.用随机数
tengweitw
·
2014-04-10 20:00
游戏
qt
界面
扫雷
Ubuntu12.04嵌入式交叉编译环境arm-linu-gcc搭建过程,图解
Ubuntu12.04嵌入式交叉编译环境arm-linu-gcc搭建过程,图解分类:
Qt编程
2013-06-1208:44 3249人阅读 评论(2) 收藏 举报ubuntu12.04arm-linux-gcc
jacobywu
·
2014-04-10 17:00
QT编程
Qt编程
中,Ui文件如何被利用...
这两天跟着班级辅导,总有学生感到很疑惑,用uidesigner设计出来的ui文件是如何使用的,下面我从一个例子来说明下,希望能对有这样疑惑的同学有帮助。事实上,现在有了继承设计工具qtcreator,作为开发者再也不用考虑这个问题,因为当你用qtcreator创建一个工程的时候,qtcreator提供的框架已经替我们完成了这个任务。咱们先从这个程序开始看:新建一个工程, 在这个工程中用uidesi
zhang911025
·
2014-04-10 17:00
C++
UI
qt
界面
QtCreator
【
Qt编程
】基于Qt的词典开发系列<十>--国际音标的显示
在年前的一篇文章中,我提到要学习Qt.于是在这学期看了一个月的qt。现在大致对qt有了一些了解。但是现在导师又把我调到了android应用开发平台,所以说qt的学习要搁置了。本打算这学期做一个单词查询软件的,目测只有在暑假完成了,现在才刚刚完成了本地词库的查询。目前的工作解决了词库的来源、本地词典的查询功能。日后的工作还有访问网络词库、记单词的算法实现等等。下面来说一说我在本地查词功能实现
tengweitw
·
2014-04-09 20:00
学习笔记
qt
qt
显示
界面
音标
Qt编程
中,Ui文件如何被利用(转)
这两天跟着班级辅导,总有学生感到很疑惑,用uidesigner设计出来的ui文件是如何使用的,下面我从一个例子来说明下,希望能对有这样疑惑的同学有帮助。事实上,现在有了继承设计工具qtcreator,作为开发者再也不用考虑这个问题,因为当你用qtcreator创建一个工程的时候,qtcreator提供的框架已经替我们完成了这个任务。咱们先从这个程序开始看:新建一个工程, 在这个工程中用uide
luyafei_89430
·
2014-04-01 21:00
QApplication: No such file or directory
QT5.0.1在Windows下 出现QApplication: No such file or directory 问题的解决办法 分类: 编程语言学习软件使用
QT编程
学习2013-03-07 21:
xuenihongzhao
·
2014-03-31 10:59
编程语言
windows7
编译器
源文件
编程学习
【
Qt编程
】Qt学习之状态栏
QStatusBar类提供一个水平条来显示状态信息。所谓状态信息,拿个简单的例子来说,当你在word中编辑时,左下角就会出现页面、字数等等信息。状态信息可以分为三类:临时信息,如一般的提示信息;正常信息,如页数;永久信息,如版本信息。QMainWindow中默认提供了一个状态栏。我们可以使用showMessage()来显示一个临时消息,它会出现在状态栏的最左边。我们一般用addWidget
tengweitw
·
2014-03-29 20:00
学习笔记
qt
qt
界面
【
Qt编程
】Qt 小时钟
HelloWorld!学习编程语言的最简单最经典的小程序,当然Qt也不例外。在学习画图时,我觉得写个时钟小程序也是个比较好的开始。在之前的《Matlab及Java小时》一文中,我也从写时钟程序作为学习画图的开始。三者之间的不同点在于,matlab是通过while循环来进行重绘,Java和Qt事件来处理。实时显示时钟,都是通过改变指针与坐标轴的相对位置来实现的。前两者都是改变指针,而Qt是旋
tengweitw
·
2014-03-27 19:00
java
学习笔记
qt
qt
时钟
界面
【
Qt编程
】Qt学习笔记<三>
1. 如果程序中使用了png以外格式的图片,在发布程序时就要将Qt安装目录下plugins中的imagineformats文件复制到发布文件中。2. 在函数声明处快速添加函数定义可单击函数名,按下alt+Enter键后,按下Enter键就可以进入到函数定义部分。3. 关联槽和信号的两种方法:1.直接在设计器中用鼠标拖拽,适合于设计器中的部件间进行。2.在设计器中右击部
tengweitw
·
2014-03-20 19:00
学习笔记
qt
Qt编程
调用外部程序打开文件
转自:http://blog.csdn.net/xiexiaopingroma/article/details/5790704QDesktopServices::openUrl(QUrl::fromLocalFile(fileName));fileName:文件名,如C:/新建MicrosoftWord文档.docQUrl::fromLocalFile()如果文件名或路径中中文或空格一定要用这个方
robertkun
·
2014-03-19 14:00
qt
调用外部程序
【
Qt编程
】Qt学习之窗口间的相互切换
在用Qt设计GUI时,经常要设计两个窗口之间的相互切换,即可以从一个窗口跳转到另一个窗口,然后又从另一个窗口跳转回原窗口。下面我们来介绍具体的实现方法:工程建立及功能描述: 首先,我们建立Qt Gui应用,项目名TwoWindowsHandoff(可以随便取),基类选择QMainWindow。然后右击项目,添加Qt设计器界面类,类名取为logindialog。我们在这里假设一个窗口是
tengweitw
·
2014-03-15 10:00
窗口
切换
界面
【
Qt编程
】Qt学习笔记<二>
1. QApplication类和QWidget类都包含在QtGui模块中。所以我们可以只包含这个头文件即可。2. 在c++中,用new分配了内存空间就需要用delete来释放空间,而在Qt中,释放父对象时,会自动销毁子对象。3. 将光标定位到函数上时,会浮现出提示,按提示按f1就可以进入该函数的帮助文档。4. 在main.c文件中,程序只有进入了主事件循环
tengweitw
·
2014-03-04 19:00
编程
qt
对话框
【
Qt编程
】Qt学习之Window and Dialog Widgets
QtCreator提供的默认基类只要QMainWindow、QWidget和QDialog三种。其中,QMainWindow是带有菜单栏和工具栏的主窗口类,QDialog是各种对话框的基类,这两个类都是QWidget的子类。窗口部件(Widget)是Qt中建立用户界面的主要元素。一个没有嵌入到其它部件的部件称为窗口(如QMainWindow、QDialog),而一般窗口有边框、标题栏,当然也可以没
tengweitw
·
2014-02-28 16:00
窗口布局
【
Qt编程
】Qt学习笔记<一>
1. 在创建项目时,项目名和路径中都不能出现中文。2. 可以使用Ctrl+“+”和Ctrl+“-”来改变程序的字体大小(Ctrl+鼠标滑轮可达到同样效果),使用Ctrl+“0”可以恢复到默认字体大小。3. 在设计模式下有几个过滤器,就是写着“Filter”的行输入框,可以帮助你更快的找到所需要的部件。4. 如果生成的.exe文件不能运行,并且提示丢失.dll
tengweitw
·
2014-02-27 20:00
学习笔记
qt
QT的信号与槽原理(经典)
http://blog.csdn.net/bailizi/article/details/5065976信号与槽作为QT的核心机制在
QT编程
中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题
Maggiee
·
2014-02-17 21:15
原理
qt
信号槽
C++前置声明的一个好处与用法
在C++GUI
Qt编程
中有下面的一个头文件:#ifndef FINDDIALOG_H #define FINDDIALOG_H #include class QCheckBox;//为什么要进行前置声明
无奈的初弦
·
2014-02-08 15:00
Qt5.2中使用ping命令实现Ip扫描功能
如果使用
Qt编程
实现,主要会用QThread、QProcess这两个类。关于这两个类的具体用法可以查阅Qt助手或者QT官网。
ccf19881030
·
2014-01-23 19:00
Qt实现复杂的列表控件
blog.csdn.net/wangtaohappy/article/details/8810659 Qt实现复杂的列表控件分类: GUI Qt2013-04-1619:57 364人阅读 评论(0) 收藏 举报QtGUI
Qt
oMingZi12345678
·
2013-12-08 18:00
GUI
qt
Qt编程
-信号和槽
信号和槽信号和槽用于对象间的通讯。信号/槽机制是Qt的一个中心特征并且也许是Qt与其它工具包的最不相同的部分。在图形用户界面编程中,我们经常希望一个窗口部件的一个变化被通知给另一个窗口部件。更一般地,我们希望任何一类的对象可以和其它对象进行通讯。例如,如果我们正在解析一个XML文件,当我们遇到一个新的标签时,我们也许希望通知列表视图我们正在用来表达XML文件的结构。较老的工具包使用一种被称作回调的
lindyl
·
2013-11-29 10:00
qt
Qt学习(001-1)
准备仔细地去学
Qt编程
。建立项目使用的Qt版本是5.1.1。“文件”-->“新建文件或项目”,选择“应用程序”-->“QtGui应用”,项目命名为notepad。
樂天
·
2013-11-20 21:00
qt
[Qt教程] 第43篇 进阶(三)对象树与拥有权
Qt教程] 第43篇进阶(三)对象树与拥有权楼主 发表于2013-9-1216:39:33 | 查看:255| 回复:1对象树与拥有权版权声明该文章原创于Qter开源社区导语学习完前面的内容,大家对应用
Qt
dengjin20104042056
·
2013-11-12 09:00
qt
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他