- 博客(9)
- 资源 (4)
- 收藏
- 关注
转载 使用Qt编辑关闭窗口程序的一些见解
<br /> 近日在测试软件功能时,发现一些不是太显眼问题,如希望在点击窗口右上角的X按钮关闭窗口时,能够提示用户是否确认关闭;使用完软件并关闭主程序时,打开的子窗口在主窗口关闭后能够同时关闭等一些问题。当然,这些问题并不影响软件的功能应用,但作为一个面向广大用户的实用软件的话,这显然不太符合用户的使用习惯。并且,加入对话框的操作能避免一些不小心的错误操作给用户带来的麻烦。对此,我本人针对该问题做了一些修改工作,以使窗口关闭时,跳出对话框提示用户是否确认关闭,以及在主窗口关闭时,响应已打开的子窗口同时全部关
2011-05-11 11:43:00
431
原创 c++ 中关于int,unsigned int , short的关系与应用
<br />c++ 中关于int,unsigned int , short的关系与应用 int类型比较特殊,具体的字节数同机器字长和编译器有关。如果要保证移植性,尽量用__int16 __int32 __int64吧<br />__int16、__int32这种数据类型在所有平台下都分配相同的字节。所以在移植上不存在问题。<br />所谓的不可移植是指:在一个平台上编写的代码无法拿到另一个平台上运行时,不能达到期望的运行结果。<br />例如:在32为平台上(所谓32位平台是指通用寄存器的数据宽度是32)
2011-04-28 21:19:00
1124
转载 QT中线程调用GUI主线程控件的问题
<br />之前写过一篇文章,是传界面指针到线程中去,从而在线程中操作主界面中控件。<br />今天发现,这种方法是极其错误的,文章我已经删掉,希望没有误人子弟。<br />前面转的两篇文章中对于为什么不能在线程中操纵界面控件指针有了很好的解释。下面在做下解释:<br />尽管QObject是可重入的,但GUI类,特别是QWidget与它的所有子类都是不可重入的。它们仅用于主线程。正如前面提到过 的,QCoreApplication::exec() 也必须从那个线程中被调用。实践上,不会在别的线程中使用GU
2011-04-28 11:56:00
834
转载 QT中的多线程(二)
<br /><br />可重入与线程安全<br /><br />在 Qt文档中,术语“可重入”与“线程安全”被用来说明一个函数如何用于多线程程序。假如一个类的任何 函数在此类的多个不同的实例上,可以被多个线程同时调用,那么这个类被称为是“可重入”的。假如不同的线程作用在同一个实例上仍可以正常工作,那么称之为 “线程安全”的。<br />大多数c++类天生就是可重入的,因为它们典型地仅仅引用成员数据。任何线程可以在类的一个实例上调用这样的成员函数,只要没有 别的线程在同一个实例上调用这个成员函数。举例来讲,下
2011-04-28 11:54:00
347
转载 QT中的多线程(一)
<br />QT通过三种形式提供了对线程的支持。它们分别是,一、平台无关 的线程类,二、线程安全的事件投递,三、跨线程的信号-槽连接。这使得开发轻巧的多线程Qt程序更为容易, 并能充分利用多处理器机器的优势。多线程编程也是一个有用的模式,它用于解决执行较长时间的操作而不至于用户界面失去响应。在Qt的早期版本中,在构建库 时有不选择线程支持的选项,从4.0开始,线程总是有效的。<br /><br />线 程类<br /><br />Qt 包含下面一些线程相关的类:<br />QThread 提供了开始一个新线
2011-04-28 11:53:00
327
转载 转载:QT小技巧
<br /><br />1、如果在窗体关闭前自行判断是否可关闭<br />答:重新实现这个窗体的 closeEvent()函数,加入判断操作<br /><br />void MainWindow::closeEvent(QCloseEvent *event)<br />{<br /> if (maybeSave())<br /> {<br />writeSettings();<br />event->accept();<br /> }<br /> else<br /> {<br />ev
2011-04-27 08:44:00
1005
转载 Nokia QT4 SDK Try
<br />Tonight I got a try for QT4 SDK. It's a nice tool. But there is a error on building the demo project.<br />First, let's solve this error: Nokia QT4 SDK Beginner s Error FcFree TypeQuery Face.<br />Here is the way to solve this error for QT newbie, as
2011-04-25 16:17:00
802
原创 Qt布局因素
<br /><br />如果要改变窗体的大小,它内部的控件一般不随它的变化而变化,内部部件怎么随窗体的大小而改变自身的大小呢?这里我们一般可以对窗口整体进行布局,我们要用到Layout布局部件。<br /> Layout是一种各种UI都很长用的布局手段,Qt的就很不错,比如说GridLayout,你可以把整个窗体布局一个GridLayout,然后再往GridLayout里面放控件或者其他布局,这种布局的手段可以随窗体变化而改变布局内的控件的大小,而相对的位置不变。<br /><br /><br />使
2011-04-24 18:56:00
475
原创 Mini2440 按键驱动程序详解
<br />1 /* 代码作者为广州友善之臂公司,我只是在自己的学习过程中加入了注释<br /> 2 * 如需转载,敬请注明出处: www.imganquan.org<br /> 3 * 如果您发现了什么错误,请您及时通知我改正,联系方式为imganquan@gmail.com<br /> 4 * 2009.08.25<br /> 5 * */<br /> 6 #include <br /> 7 #include <br /> 8 #include <br /> 9 #inc
2011-04-23 16:30:00
544
一个月挑战C++电子书
2010-11-12
C++沉思录集中反映了C++的关键思想和编程技术,不仅告诉你如何编程,还告诉你为什么要这样编程。本书曾出现在众多的C++专家推荐书目中。
2010-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人