Qt
chchlh
CS学生,爱读书,爱学习,爱互联网。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一、Qt在VS2010上安装(图文)
2014-1-14最新: 第一步:安装VS2010。如果你电脑有VS2010就下一步。 第二步:安装Qt, 下载2个软件: 1. 下载Qt5.2.0的windows msvc2010,32位版本:http://download.qt-project.org/official_releases/qt/5.2/5.2.0/qt-windows-op原创 2014-01-14 19:09:20 · 2318 阅读 · 0 评论 -
七、Qt中的前向声明
一、定义与例子: 可以声明一个类而不定义它。这个声明,有时候被称为前向声明(forward declaration)。 不完全类型只能以有限方式使用,不能定义该类型的对象,不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是定义)使用该类型作为形参类型或返回类型的函数。 举个Qt的例子: 在头文件myDialog.h中: #ifndef MYD原创 2014-01-15 16:04:52 · 1969 阅读 · 0 评论 -
四、Qt的HelloWorld详解
//两个button(一个对象,一个对象指针)和HelloWorld程序解释 #include "myapp.h" #include //这一行包含了QApplication类的定义。在每一个使用Qt的应用程序中都必须使用一个QApplication对象。QApplication管理了各种各样的应用程序的广泛资源,比如默认的字体和光标。 #include //QPushButton是一个经典的图形原创 2014-01-15 14:33:18 · 800 阅读 · 0 评论 -
二、Qt的hello world!
按照之前的安装,在vs2010中将main.cpp文件改成 #include "myapp.h" #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); QLabel *label = new QLabel("Hello, World!");原创 2014-01-14 20:09:47 · 732 阅读 · 0 评论 -
八、Qt对话框设计
mydialog.h #ifndef MYDIALOG_H #define MYDIALOG_H #include #include "ui_mydialog.h" class QCheckBox; class QLabel; class QLineEdit; class QPushButton; class MyDialog : public QDialog { Q_OBJECT原创 2014-01-15 18:53:12 · 917 阅读 · 0 评论 -
五、Qt组件布局
//一个slider和一个spinBox #include "myapp.h" #include #include #include #include #include int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget *window = new QWidget; window->se原创 2014-01-15 14:43:35 · 698 阅读 · 0 评论 -
六、Qt的头文件的使用
这个没啥,就是把main文件写成头文件,然后生成对象就可以了,没有技术含量,只是提供一种思路:把main文件搞得越简单越好,把UI设计都放到UI.h头文件中去。 这个是一开始就创建的一个头文件,其实也可以自己创建,主要用来放置ui说明。 我的是myapp.h的头文件,在myapp.cpp中:#include "myapp.h" #include MyApp::MyApp(QWidget *p原创 2014-01-15 15:25:23 · 2817 阅读 · 0 评论 -
九、Qt文件选择对话框
myapp.h #ifndef MYAPP_H #define MYAPP_H #include #include "ui_myapp.h" class QLabel; class QAction; class MyApp : public QMainWindow { Q_OBJECT public: MyApp(QWidget *parent = 0); ~MyApp(); p原创 2014-01-15 21:12:02 · 1615 阅读 · 0 评论 -
三、Qt入门基础知识
1、Qt是什么? Qt是一个多平台的C++图形用户界面应用程序框架。Qt是完全面向对象的很容易扩展,并且允许真正的组件编程。如果你用过java的话,会发现二者很相似,或者说,UI编程比java还简单。 2、Qt版本? Qt企业版和Qt专业版 提供给商业软件开发。 企业版比专业版多一些扩展模块,比如:OpenGL 三维图形模块和SQL模块 Qt自由版是Qt仅仅为了开发自由和开放源码软件原创 2014-01-15 14:01:46 · 1024 阅读 · 0 评论 -
十一、Qt新对话框创建与销毁
模态对话框就是指在子对话框弹出时,焦点被强行集中于该子对话框,子对话框不关闭,用户将无法操作其他的窗口。非模态相反,用户仍然可以操作其他的窗口,包括该子对话框的父对话框。 如果从线程角度来讲,模态对话框实际上是线程阻塞的,也就是子对话框是一个线程,但是在创建这个子线程之后,父窗口就阻塞了;模态对话框则不是阻塞型的线程模型,父子线程可以并行运行。 和所有流行的图形类库一样,Qt也提供了创转载 2014-01-17 16:37:52 · 6356 阅读 · 0 评论 -
十、Qt的国际化支持
QT中实现多国语言,建议在程序中直接英文,而后通过不同的翻译文件实现多语言的支持。实现多国语的步骤有如下几步(提及的工具均为QT自带): (1) 在需要被翻译的字符串前面加标识tr,如QString str = tr(“Open a file.”);tr相当于告诉Qt翻译器,我这个东西以后是要国际化了。 (2) 选择vs2010下Qt5的菜单栏,选中Create n原创 2014-01-16 16:24:08 · 988 阅读 · 0 评论 -
十一、Qt的简单实现---QMainWindows和QDialog的实现
这个主要是第十篇博文的一个验证。第十二篇将贴上一个完整的Qt记事本的程序代码。 这个效果图: . main.cpp #include "myapp.h" #include int main(int argc, char *argv[]) { QApplication app(argc原创 2014-01-17 20:47:51 · 1866 阅读 · 0 评论 -
Qt creator error: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
下面是vs2010导入别人文件时出现的问题的解决方案: VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案为将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可,但是没新建一个项目都要这样设置一次。 在建立VS2010 Win32 Project项目时,按照上面解决方案依然发生了“err原创 2014-03-14 16:49:12 · 3884 阅读 · 1 评论 -
QT使用遇到的种种问题和解决方法
QT 最复杂的就是即使在设计师那里删除了按钮,在.h文件和.cpp文件那里还存在着。 QT和Opencv 由于qmake在解析路径的时候不能识别空格, 因此需要确保OpenCV的安装路径中不能包含空格(C:\Program Files\OpenCV是不行的)。还要注意opencv的版本。 INCLUDEPATH += D:\opencv\opencv\build\include IN原创 2014-07-17 21:04:02 · 1224 阅读 · 0 评论
分享