作者:廖梓跃链接:http://www.zhihu.com/question/19636309/answer/13097572来源:知乎著作权归作者所有,转载请联系作者获得授权。 自诺基亚宣布转向WinPhone 7开始,人们一直担心Qt的未来。看来,诺基亚仍将对Qt全力以赴;刚刚,诺基亚宣布了其Q Read More
posted @ 2016-07-22 20:26 findumars Views(489) Comments(0) Diggs(0)
这个还是和历史有关啊、、现在基于Qt的桌面软件越来越多的、、、许多GTK的也在向Qt迁移、、可以说在XP时代,微软自己有一套MFC,和成熟的vs系列开发工具、、而Qt-Creator是09左右才有项目。Qt早期的授权协议也是商业为主,开源部分是QPL,这个没有LGPL那么开放的。MFC后来淡出视野, Read More
posted @ 2016-07-22 20:06 findumars Views(827) Comments(0) Diggs(0)
所有方法,无论是你写还是工具来codegen还是用宏,最终都指向把这些名字和对应的指针存在一个map里。C++是不提供这个功能的,我也没仔细研究过qt怎么做,不过我在我自己的gacui里面实现了类似的东西,见Gac Library -- C++ Utilities for GPU Accelerat Read More
posted @ 2016-07-22 19:58 findumars Views(986) Comments(0) Diggs(0)
Qt中的信号量是由QSemaphore类提供的,信号量可以理解为对互斥量功能的扩展,互斥量只能锁定一次而信号量可以获取多次,它可以用来保护一定数量的同种资源。acquire()函数用于获取n个资源,当没有足够的资源时调用者将被阻塞直到有足够的可用资源。release(n)函数用于释放n个资源。 下面 Read More
posted @ 2016-07-22 19:52 findumars Views(1597) Comments(0) Diggs(0)
创建用户事件 创建一个自定义类型的事件,首先需要有一个事件号,其值通常大于QEvent::User。为了传递事件信息,因此必须编写自定义的事件类,该事件类从QEvent继承。 编写用户事件:编写用户事件类的方法是首先定义一个事件号。然后实现用户事件类,应用程序将把用户事件类于Qt的事件类同等处理。 Read More
posted @ 2016-07-22 19:50 findumars Views(2166) Comments(0) Diggs(0)