
QT学习
星之河
这个作者很懒,什么都没留下…
展开
-
qt控件的使用
所有代码都是在qt3.3.8+fedora8下运行的。 1. 控件位置的确定 控件的位置一般来说是相对其父的其左上角的坐标: QWidget *w = new QWidget(this); QPoint p = w->pos(); int x = p.x(); int y = p.y(); 若要得到其针对全局界面的坐标值,则需要转换一下,用mapToGlobal(): QPoi转载 2014-08-23 09:50:14 · 1161 阅读 · 0 评论 -
[转]QT中线程调用GUI主线程控件的问题
QT中线程调用GUI主线程控件的问题 之前写过一篇文章,是传界面指针到线程中去,从而在线程中操作主界面中控件。 今天发现,这种方法是极其错误的,文章我已经删掉,希望没有误人子弟。 前面转的两篇文章中对于为什么不能在线程中操纵界面控件指针有了很好的解释。下面在做下解释: 尽管QObject是可重入的,但GUI类,特别是QWidget与它的所有子类都是不可重入的。它们仅用于主线转载 2014-08-23 10:47:06 · 874 阅读 · 0 评论 -
QT中的信号和槽通讯机制
在图形用户界面编程中,我们经常希望一个窗口部件的一个变化被通知给另一个窗口部件。更一般地,我们希望任何一类的对象可以和其它对象进行通讯。例如,如果我们正在解析一个XML文件,当我们遇到一个新的标签时,我们也许希望通知列表视图我们正在用来表达XML文件的结构。 较老的工具包使用一种被称作回调的通讯方式来实现同一目的。回调是指一个函数的指针,所以如果你希望一个处理函数通知你一些事件,你可以把另一个函转载 2014-08-23 10:59:27 · 865 阅读 · 0 评论 -
Qt中 QString 和int, char等的“相互”转换
网上找了半天,全是QString转int和char等的,就没有int转QString的,但是还是找到啦,我来整合一下哦~ Qt中 int ,float ,double转换为QString 有两种方法 1.使用 QString::number(); 如: [cpp] view plaincopyprint? long a = 63转载 2014-08-23 11:13:26 · 808 阅读 · 0 评论