摘要: http://blog.sina.com.cn/s/blog_4a33cfca0100db3z.html模态对话框就是指在子对话框弹出时,焦点被强行集中于该子对话框,子对话框不关闭,用户将无法操作其他的窗口。非模态相反,用户仍然可以操作其他的窗口,包括该子对话框的父对话框。如果从线程角度来讲,模态对话框实际上是线程阻塞的,也就是子对话框是一个线程,但是在创建这个子线程之后,父窗口就阻塞了;模态对话框则不是阻塞型的线程模型,父子线程可以并行运行。和所有流行的图形类库一样,Qt也提供了创建模态和非模态对话框的机制。在Qt中创建模态对话框,主要用到了QDialog的exec函数:SonDialog 阅读全文
posted @ 2011-09-06 11:24 淡茶gis 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 来自 http://lwr0312.blog.163.com/blog/static/483368072010103001811552/QT默认的编码(unicode)是不能显示中文的,可能由于windows的默认编码的问题,windows默认使用(GBK/GB2312/GB18030),所以需要来更改QT程序的编码来解决中文显示的问题。QT中有专门的一个类来处理编码的问题(QTextCodec)。在QT3中,QApplication可以设置程序的默认编码,但是在QT4中已经没有了该成员函数。可以以下的这些方法来设置编码。1. 设置QObject的成员函数tr()的编码。QTextCodec: 阅读全文
posted @ 2011-09-06 10:35 淡茶gis 阅读(6901) 评论(1) 推荐(1) 编辑