
QT
文章平均质量分 76
calm_agan
这个作者很懒,什么都没留下…
展开
-
自定义插件
自定义插件 DESIGNER集成原创 2011-03-07 23:31:00 · 2263 阅读 · 1 评论 -
Q_INIT_RESOURCE宏
QT应用程序,无论是exe,staticlib,还是dll程序,都可以通过qrc文件来导入各种资源。qrc会将这些资源文件转换为相应代码,参与应用程序的编译。这样做的好处就是:简化了应用程序发布时还需要同步发布各类资源文件的烦恼,缺点就是:应用程序会相对变大; 但是,如果我们创建的事staticlib工程,(staticlib工程的创建是通TEMPLATE=lib, LIB =原创 2012-10-07 22:50:52 · 15601 阅读 · 2 评论 -
QT软键盘(二)
如何实现鼠标单击弹出软键盘 默认情况下,如果当前编辑框无焦点,则需要鼠标点击两次才弹出软键盘,其中第一次是让该编辑框获得焦点,第二次点击才弹出软键盘;如果当前编辑框已经获得焦点,则点击一次就会弹出软键盘; 如何实现“无焦点的编辑框也能够一次点击就弹出软键盘呢”。方法如下: 从QProxyStyle派生,重写styleHint方法;如下: #includ原创 2012-10-07 22:32:48 · 5377 阅读 · 3 评论 -
Qt全局热键(windows篇)
Qt全局热键、winEventFilter、RegisterHotKey转载 2011-04-21 22:51:00 · 3788 阅读 · 0 评论 -
QT线程(二)---线程同步
<br />线程互斥<br /> 多线程运行时,通常会访问同一个变量,同一个数据结构,或者同一段代码。因此,需要使用互斥技术来保护上述资源,确保多线程执行的正确性。<br />注:<br />我们通常说某个函数是线程安全的,也就是因为该函数实现加入了线程互斥保护。<br /> <br /> <br /> 4.1、QMutex<br /> <br />QMutex ( RecursionMode mode = NonRecursive )<br /> <br />~QMutex ()<原创 2011-04-04 14:23:00 · 20670 阅读 · 2 评论 -
QT线程(一):线程类
线程之间共享数据,但又单独执行; QT线程QThread是平台无关的; 通常主线程从main开始执行,而在主线程中创建其他线程,其他线程派生于QThread;1、线程优先级总共8个优先级:线程优先级从上到下越来越高。ConstantValueDescriptionQThread::IdlePriority0scheduled only when no other threads are running.QThread::LowestPriority1scheduled less ofte原创 2011-04-03 23:01:00 · 18744 阅读 · 0 评论 -
QT Layout
1、QT自带Layout QLayoutItem是所有布局的基类,子类的继承关系如下: 1.1、QLayout 1.1.1、QBoxLayout 1.1.1.1、QHBoxLayout 1.1.1.2、QVBoxLayout 1.1.2、QFormLayout 1.1.3、QGridLayout 1.1原创 2011-03-25 22:19:00 · 5271 阅读 · 0 评论 -
QT事件
<br />转载:http://www.qtcn.org/bbs/simple/?t31383.html<br /><br /><br /><br />Another Look at Events(再谈Events)<br /> 最近在学习Qt事件处理的时候发现一篇很不错的文章,是2004年季刊的一篇文章,网上有这篇文章的翻译版,但是感觉部分地方翻译的比较粗糙,不是很明确。索性重新翻译了一遍,并引用了原翻译版的一段译注。以下都是用自己能理解的方式来翻译的,由于水平有限,有很多不足的地方,希望大转载 2011-03-23 14:10:00 · 3920 阅读 · 0 评论 -
自定义QT事件
1、事件ID 本质上就是一个整型值。0-999作为系统保留字段,自定义事件从QEvent::User(也就是1000)开始, 例如: #define MY_EVENT QEvent::User+100 大部分情况下自定义事件是不会冲突的,如果我们还引入了其他库,也不完全能确保如此,最好的方式就是通过系统事件获取事件ID。 staticint QEvent::registerEventType ( int hint = -1 ); 注册并返回一个用户原创 2011-03-22 23:17:00 · 3348 阅读 · 0 评论 -
软键盘输入
1、从QInputContext派生自己的InputContext类 ,例如: class MyInputPanelContext : public QInputContext { Q_OBJECT public: MyInputPanelContext(); ~MyInputPanelContext(); /* 事件过滤器 */ bool filterEvent(const QEvent* event);原创 2011-03-24 23:02:00 · 7200 阅读 · 6 评论 -
使用C++创建新的QML类型(转载)
QML 自定义Element转载 2011-03-13 00:23:00 · 1283 阅读 · 0 评论 -
QML类型
QML基本类型,赋值方式,及其实例原创 2011-03-12 21:03:00 · 1845 阅读 · 0 评论 -
QML元素介绍(转摘)
QML元素转载 2011-03-10 23:43:00 · 3723 阅读 · 1 评论 -
QT Socket编程过程问题
客户端:[WARNING T10868] 8-9 10:25:35 91 QObject: Cannot create children for a parent that is in a different thread.(Parent is QTcpSocket(0x23f72c42a40), parent's thread is IpuCommIpu(0x88bd9bfb78), c原创 2017-08-09 10:35:06 · 694 阅读 · 0 评论