
QT
oyzz1988
从事软件开发,喜欢打篮球,酷爱听音乐,喜于交友。你会是我下一个朋友吗?快来吧!加入我,融入我 世界因为有你我而精彩,我因为有你而更完美.....
展开
-
什么是STL?
什么是STL呢?STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。 STL的目的是标准化组件,这样就不用重新开发,可以使用现成的原创 2010-03-04 22:22:00 · 595 阅读 · 0 评论 -
关于QT
Qt是一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。 自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础。Qt也是流行的Linux桌面环境KDE 的基础,KDE是所有主要的Linux发行版的一个标准组件。 Qt支持下述平台:原创 2010-03-04 22:34:00 · 494 阅读 · 0 评论 -
QTabWidget类的使用
QTabWidget类的使用//test.h#include #include #include class TabDialog:public QDialog{Q_OBJECTpublic: TabDialog(QWidget *parent=0);private: QTabWidget *tabWidget;};class ATab:public QWidget{Q_OBJECTpu原创 2010-03-07 23:18:00 · 10044 阅读 · 1 评论 -
QT零碎
涉及到QString的用法。如果我没记错的话,这些用法还没有提到过,本着“有用就说”的原则,尽管这些和QColorDialog毫不相干,这里还是解释一下。QString("r: %1, g: %2, b: %3")创建了一个QString对象。我们使用了参数化字符串,也就是那些%1之类。在Java的properties文件中,字符参数是用{0}, {1}之类实现的。其实这都是一些占位符,也就是,后原创 2010-03-07 23:18:00 · 513 阅读 · 0 评论 -
事件(event)
Qt的事件很容易和信号槽混淆。这里简单的说明一下,signal由具体对象发出,然后会马上交给由connect函数连接的slot进行处理;而对于事件,Qt使用一个事件队列对所有发出的事件进行维护,当新的事件产生时,会被追加到事件队列的尾部,前一个事件完成后,取出后面的事件进行处理。但是,必要的时候,Qt的事件也是可以不进入事件队列,而是直接处理的。并且,事件还可以使用“事件过滤器”进行过滤。总的来说原创 2010-03-07 23:44:00 · 681 阅读 · 0 评论 -
信号槽
1.所谓信号槽,简单来说,就像是插销一样:一个插头和一个插座。怎么说呢?当某种事件发生之后,比如,点击了一下鼠标,或者按了某个按键,这时,这个组件就会发出一个信号。就像是广播一样,如果有了事件,它就漫天发声。这时,如果有一个槽,正好对应上这个信号,那么,这个槽的函数就会执行,也就是回调。 2.QObject是所有类的根。Qt使用这个QObject实现了一个单根继承的C++。它里面有一个connec原创 2010-03-05 00:05:00 · 572 阅读 · 0 评论 -
开发Qt碰到的第一个问题(when initialized here)
最近在写一个qt程序,碰到了一个warning,虽然明白怎么避免 2 但是开始不明白为什么要报这个warning 3 4 //程序抽象一下,如下 5 //test.cpp 6 #include 7 using namespace std; 8 9 class A 10 { 11 int m_a; 12 int m_b; 13 public: 14 A():m_b(0), m_a(0) {} 15原创 2010-03-10 23:01:00 · 2280 阅读 · 0 评论