2014-05-10 23:09
⁄ 工业·编程
⁄ 共 4864字
QPushButton,很常见很简单的一个东西。可以今天还是被它的一个default属性弄晕了。QDialog中添加一个QDialogButtonBox,然后其中始终有一个button始终处于default状态,死活去不掉... 到底怎么了... 从头理理了,于是便有了本文
focus 与 default
QPushButton 的这两个属性都影响其外观,如下图所示,在vista系统下
外观
特性
focus
按钮有虚框
按下“空格”触发按钮点击(与是否QDialog无关)
default...
Qt阅读全文
2014-05-10 19:20
⁄ 科技·视野
⁄ 共 1591字
根据去年年末的市场调研报告显示,iOS和Android手机市场份额超过90%,已经趋于饱和,这种情况与创新放缓不无关系。那么,我们需要什么样的新款手机、或者说手机厂商需要通过怎样的功能来让用户重新燃起购买欲?下面的几种新技术,可能是未来发展的重点,也可能仅仅是错误的方向,大家可以在回复中探讨一下哪一种在未来更有发展。
1. 无边框屏幕
手机屏幕尺寸在越变越大,也导致体积的横向增加,虽然可以很薄...
智能手机阅读全文
2014-05-09 23:07
⁄ 工业·编程
⁄ 共 3332字
不少人有给程序添加全局热键的需求。网上随便一搜,就能找到不少介绍windows下如何实现的方式:
首先: 使用 RegisterHotKey和 UnregisterHotKey 注册和反注册热键
其次: 在事件全局过滤器 winEventFilter 中相应热键
但是涉及其他平台的,中文资料中提到的似乎不多。
libqxt
其实Qt第三方的库 libqxt 中已经给出了一个比较好的跨平台的解决方案,这就是 QxtGlobalShortcut。
所以,只要你使用这个第三方库就可以了。
可是...
Qt阅读全文
2014-05-08 23:05
⁄ 工业·编程
⁄ 共 1270字
Qt 是事件驱动的,所以当你用Qt的时候,几乎时时刻刻和 QEventLoop 打交道、,只是你可能没有意识到:
QCoreApplicaton::exec()
QApplication::exec()
QDialog::exec()
QThread::exec()
QDrag::exec()
QMenu::exec()
...
在前面列出的这些常见函数的背后,都有各自的QEventLoop,可能是我们很少有机会想到自己显式使用QEventLoop的缘故吧,对这个类似乎总是有些陌生。
在 如何让 Qt 程序的 Sleep 和 QDialog 模态对话框...
Qt阅读全文
2014-05-07 22:10
⁄ 工业·编程
⁄ 共 3925字
一 安装
QExtSerialPort的项目网网址是:http://qextserialport.sourceforge.net/,上面有关于它的详细介绍。下载地址是:http://sourceforge.net/projects/qextserialport/files/。到现在为止,QExtSerialPort有四个版本:1.2win-alpha, 1.1, 0.9.0, 0.8.0,由于我是在windows下开发的,所以我选用的是1.2win-alpha版。
注:1.2win-alpha最好是windows平台下使用,若在linux下使用的话...
Qt, 串口编程阅读全文
2014-05-06 23:02
⁄ 工业·编程
⁄ 共 2230字
不时见到有人问:
Qt 为什么没有提供跨平台的 sleep 函数? 使用平台相关的 Sleep 或 nanosleep 以后,界面为什么没有反应? QThread 中提供了protected 权限的 sleep 函数,如何用到主线程中? 使用 QTest 中的 qSleep,在windows下如何隐藏控制台?
这些问题其实归结为一点:在主线程中使用这些函数是一种错误,这会直接导致界面无法刷新,用户与程序无法交互。
Qt不提供,是因为你不需要在主线程中使用 sleep...
Qt阅读全文
2014-05-05 23:00
⁄ 工业·编程
⁄ 共 2649字
qtcn中文论坛中有网友问到:
假设程序正常运行时,只有一个简单的窗体A,此时只有一个GUI主线程,在这个主线程中有一个事件循环处理窗体上的事件。当此程序运行到某阶段时,弹出一个模态窗体B(书上说模态窗体是有其自己的事件循环的),此时模态窗体B是否会有一个对应的子线程处理其事件循环?
这儿其实有两个问题:
模态对话框 和 事件循环 没有必然联系
事件循环 和 子线程 没有必然联系
题外:
如果进一步呢?其实我们还...
Qt阅读全文
2014-05-04 22:58
⁄ 工业·编程
⁄ 共 2088字
这些函数分两类,一类是用来删除对象的(从内存中干掉),一类是用来隐藏窗口的(从界面上干掉)
0
QObject::deleteLater()
delete obj;析构对象
1
QWidget::setVisible(bool)
使得Widget可见或不可见
2
QWidget::setHidden(bool)
1号的马甲
3
QWidget::show()
1号的马甲
4
QWidget::hide()
1号的马甲
5
QWidget::close()
视情况确定是否调用4号0号
6
QDialog::done(int)...
Qt阅读全文
2014-05-04 14:00
⁄ 科技·视野
⁄ 共 2775字
文章目录
大数据,带来了什么
移动互联提速为何受阻
信息安全如何保障
跨入4G的移动互联,信息的海洋更为广阔。从2G到4G,大方向从未改变也不应改变,就是给用户好的价格和好的服务。
“各种各样装置使你爱不释手的同时,也把你所有不想告诉别人的东西都告诉了别人”
从最早的信息高速公路,到今天以智能终端为主要载体的移动互联时代,日新月...
大数据, 移动互联网阅读全文
2014-05-03 06:20
⁄ 工业·编程
⁄ 共 4298字
很多人都知道微软公司,它依靠软件变得非常富有。关于微软是如何从一个只有十来个人的小公司成长起来的故事,很多人都听过。听了后,不少人都觉得它很幸运。那么除了幸运之外,微软还有什么过人之处么?很基本的问题,它是如何开发软件的呢?这个问题容易回答,很多人都能讲上几句。但如果只是讲讲有哪些“工种”,立哪些规矩,也很乏味。要是能从头到尾的讲讲一个很大的产品是怎么从无到有开发出来的,该多有趣。
微软的软件产...
张银奎, 微软, 操作系统, 软件开发阅读全文