QT编程
sydnash
这个作者很懒,什么都没留下…
展开
-
qt中隐藏鼠标
<br />最近移植QT,因为在很多情况下都不许要使用到鼠标,所以对这个问题做了一下研究。<br /><br /><br /> 1.在运行程序的加上参数-nomouse,这样,当前启动的程序就不会出现鼠标光标。<br />2.在编译QT库的时候添加编译选项QT_NO_CURSOR,这样cursor相关的代码就不会被编译进去,自然鼠标光标也不会出现在程序中。具体做法是在编译的时候加上-no-feature-CURSOR。据说在编译的时候加-nomouse也可以,但是这样触摸屏也无法点击。3.只希望在某个QWi原创 2011-01-13 09:53:00 · 1706 阅读 · 2 评论 -
QT 自定义tablemodel
QAbstractTableModel提供了一个相对于QAbstractItemModel更便捷的方式来实现一个自定义的tablemodel。 When subclassing QAbstractTableModel, you must implement rowCount(), columnCount(), and data(). Default implementations原创 2012-01-09 20:40:49 · 8923 阅读 · 0 评论 -
Qt 自定义treemodel
要实现一个treemodel,必须得从QAbstractItemModel派生,并且还必须有拥有一个树结构的数据。对于树形的treemodel,他的每一个我们所看到的第一层index都有一个共同的根节点,大概如下 根节点0行 |- - - - - -- -1行 | ------------- 2行 |-------------- 0行原创 2012-01-10 19:18:59 · 8416 阅读 · 0 评论 -
设置QTableView的默认行高
通过调用QTtableView的verticalHeader()->setDefaultSectionSize(15)可以设置tableview所有行的默认行高。原创 2012-01-16 09:26:38 · 15731 阅读 · 2 评论 -
一种使用QThread线程的新方法QObject::moveToThread
昨晚在一个邮件列表里面看见一个关于在线程种使用signal/slot的讨论,由于回复太多,这里就不贴出原文了。 主要是关于怎样从一个线程发送信号到另外一个线程的问题。其实这个也不是什么复杂的问题,在qt的asstant里面已经描诉的比较清楚了。当我们链接信号的时候使用qt::queuedConnection就能使slot在它自己的线程里面运行。 另我惊讶的是在其原创 2012-04-04 17:24:11 · 72052 阅读 · 16 评论