小弟刚学qt多线程编程不久,写了一个多线程的程序,希望能有两个线程分别负责两个绘制曲线的操作,这两个操作由按钮触发,程序如下,但是编译能通过,运行却会报如下错误:
段错误:setPen will be reset by begin()
不知如何修改,还望各位大大能指点一二,感激不尽~
#ifndef TEST_H
#define TEST_H
#include
by empty141 - GUI编程 - 2008-10-24 15:05:18 阅读(3297) 回复(0)
程序是用qt写的,绝大部分情况下正常。但是偶然会出现崩的情况,不知该如何解决?
myreport.cpp:320为pthread_thread_lock()函数调用,似乎不应该崩,或者说内存乱了,但是我不知道是什么原因引起的。
(gdb) bt
#0 0x40d0e276 in std::__default_alloc_template
在qt编程中,要实时读取串口信息,所以采用启动一个专门读取串口的线程,如果有数据,那么就发送信息给主串口来处理 程序流程: 在main.cpp 中创建一个线程,然后start(),没有wait,因为它是死循环的 在,创建线程的时候,把主窗口指针和一个串口的指针给它。 现在的问题是: 当读到串口的信息的时候,CPU资源占有99%,程序无法响应,而且出现内存溢出的错误。 但是用另外一个main.cpp测试的时候,不启动主窗口,只创...
class MyThread : public qthread { public: MyThread(); virtual void run(); }; 编译时提示 thread.h:6: parse error before `{' token thread.h:8: destructors must be member functions
http://xizhizhu.blogspot.com/2008/11/qthello-qt.html
Hello qt很简单,也就这么几行代码:
#include
solaris 10 中gcc 和qt 是安装系统时带的,编译时显示找不到qapplication.h 更改目录后又显示错误:库 -lqt 没有找到,, 请问如何解决?? 生成的Makefile中的qtDIR 怎么改变其默认值??
菜鸟刚接触qt, 按<
http://www.qiliang.net/qt/tutorial1-01.html 按照这里的文章... 链接时不能通过... 是不是库没有装好啊.. 我的系统是debian sid. [code]dpkg -l|grep qt ii libavahi-qt3-1 0.6.12-1 Avahi qt3 integration library ii libavahi-qt3-dev 0.6.12-1 Development headers for the Avahi qt3 integr ii libdbus-qt-1-1c2 0.62-4 ...
我最近遇到了一个非常奇怪的问题. 我用qt做了一个界面,这个界面显示的数据来自网络,网络配置没问题,程序跑的也很顺畅,但是问题还是出来了 现象描述如下: 界面显示数据A,B, A,B是相关的,如果A来自本机,那么界面(A和B)显示及变化都很正确,我想这应该说明单机的代码是没问题的;但是如果A来自网络,A的变化及显示仍然正常,但是B的显示及变化就有点混乱了,非常奇怪.我把接收的数据打印出来,A是正确的,每一个用到A的地方,数据A都正...
我创建了一个网络监视线程,打算将这个线程分析的数据追加显示到一个 qtextEdit 控件上。 每当在这个线程中调用 qtextEdit->append (psDtata); 的时候,程序就出错误了。 我搜索了了qt文档,上说“只有 QApplication.exec() 主线程 才能对界面元素进行控制”。 在GTK多线程中操作界面,可以用 gdk_thread_enter()和gtk_thread_leave() 进入和离开临界区,请问在qt中该如何做呢?