QT编程
文章平均质量分 68
罗马骑士
这个作者很懒,什么都没留下…
展开
-
QT中解决QSocketNotifier: socket notifiers cannot be enabled from another thread错误
class UDPReceive : public QThread{ Q_OBJECTpublic: UDPReceive(); UDPReceive(QUdpSocket *s);protected: virtual void run();private: QUdpSocket *udp_socket; };UDPReceive::UDPRe原创 2012-07-31 18:10:18 · 52308 阅读 · 3 评论 -
QT QXmlStreamReader用法小结
一 API介绍 readNext():从xml输入流中读取下一个记号 name():记号的名称,即 isStartElement():判断当前已读取的记号是否为开始元素,开始元素即 isEndElement():判断当前已读取的记号是否为结束元素,结束元素即 readElementText():读取当前记号对应的文本值, atEnd():原创 2012-07-31 20:13:36 · 8017 阅读 · 2 评论 -
QT QTableView用法小结
QTableView常用于实现数据的表格显示。下面我们如何按步骤实现学生信息表格:一 添加表头 //准备数据模型 QStandardItemModel *student_model = new QStandardItemModel(); student_model->setHorizontalHeaderItem(0, new QStandardItem(QObj原创 2012-07-31 12:19:30 · 31393 阅读 · 4 评论 -
QT Udp组播
局域网内的两台机器如果隔有路由器,那么这两台机器之间不能进行广播通信,但是我们可以换成组播的通信的方式,达到相互通信的效果。一 服务器端 QUdpSocket udp_socket; udp_socket.bind(QHostAddress::Any, udp_listen_port, QUdpSocket::ReuseAddressHint); QHostAddre原创 2012-07-31 14:55:35 · 8750 阅读 · 8 评论 -
QT QXmlStreamWriter用法小结
在前一篇博客《QT QXmlStreamReader用法小结》中,我们介绍了QXmlStreamReader的基本用法。QXmlStreamReader主要用于xml文件的读取,这一篇则介绍QT下xml文件存储类QXmlStreamWriter。先简单介绍API,然后给出应用实例(仍然以短信为例)。 一 API介绍writeStartDocument():写文档头,作用类似于创建一个x原创 2012-07-31 22:18:19 · 15769 阅读 · 1 评论 -
QT 保证Qt程序只运行一个实例
让Qt程序只运行一个实例,当然用win下的native API是很不靠谱的,因为这样会牺牲掉Qt跨平台的特性。所以我给出下面两种解决方案。原理上就是进程间通讯。 QSingleApplication用的是socket ,而我使用的是共享内存。 一 使用 QSingleApplication QSingleApplication是Qt提供的一个解决方案,它不包含在Qt 的libr原创 2012-07-31 21:00:18 · 3185 阅读 · 0 评论