QT
刘江虹
一介码农
展开
-
菜单和工具条---QT
这一节我们谈一谈用QT怎么做一个简单的菜单和工具条!以后的讲解中我就在代码的后面加上注释,我想这样可能是比较清晰一点,这也符合我的编程习惯!好吧,就这样吧,呵呵! 开始了,先创建工程,注意的是你在选择基类的时候要选择哪个默认的QMainWindow!建好工程后,你要打开mainwindow.h文件进行修改一下下,修改过的代码如下:#ifndef MAINWINDOW_H原创 2013-02-09 10:51:48 · 1614 阅读 · 0 评论 -
连接信号与响应函数---QT
关于上一节的hello world程序我们在这一节改一改,把上一节的Label改成一个button,实现的功能就是点一下button,然后响应相应的操作,咱这一节实现的操作就是推出程序!上代码了:#include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); QPu原创 2013-02-07 20:53:00 · 2669 阅读 · 0 评论 -
创建对话框---QT
今天说的关于QT的一个练习,写一个搜索对话框吧!好吧,直接进入主题吧!先建工程,需要注意的是在Base Dialog的选择的时候要选QDialog。其他的没什么了。名字的话就随便了,我起了个dialog。 1、首先打开dialog.h,编写头文件,代码如下:#ifndef DIALOG_H#define DIALOG_H#include class原创 2013-02-08 17:23:01 · 2239 阅读 · 0 评论 -
QT的第一个程序---Hello World(IMUDGES)
从今天开始就写一些关于QT的一些东西了,我想大家在学一门新语言的时候,第一个程序就是hello world吧,咱也就按照这一规矩先用QT写一个hello world程序。 1、打开Qt Creator。 2、新建一个project。选择Qt Gui应用,然后确定! 3、把项目名写好,然后下一步!原创 2013-02-07 16:29:27 · 4372 阅读 · 0 评论 -
控件的几何排布---QT
这一节我们讲一讲如何在一个控件里放两个控件,并且这两个控件能够同步,也就是说,操作一个控件,另一个控件也跟着变化。这三个控件就是QSpinBox,QSlider和QWidget。大家可以这样理解,QWidget是QSpinBox和QSlider的parent。QWidget没有parent,因为QWidget是程序的顶层窗口。好吧,看代码吧:#include #include原创 2013-02-08 10:09:22 · 1573 阅读 · 0 评论 -
在菜单栏上加一个图标---QT
在上一节的基础上我们已经能够做一个菜单了,现在咱们再美化一下。 首先,在你项目中添加图片资源,看下面图解: ①选择QT资源文件,然后确定 ②起个名字,这个随便的。我起了个pic ③点开pic.原创 2013-02-10 15:33:33 · 3065 阅读 · 0 评论 -
事件响应---QT
接下来说说QT的响应事件吧,做过开发的应该都知道,无论是在做什么都离不开这个事件---event。好吧,今天说一说QT的事件监听是怎么实现的。先来看看一段代码吧: #include #include #include #include class EventLabel : public QLabel { protected: vo原创 2013-02-11 20:47:45 · 2894 阅读 · 0 评论 -
深入信号和槽---QT
这一节说一些理论的东西吧,聊一聊这QT的一个重要组成部分,那就是信号和槽。这个机制可以再对象之间并不了解的情况下将他们的行为联系起来。前面的几篇文章中已经用到过连接信号和槽了,声明控件自己的信号和槽,并实现了槽函数,发送信号。现在咱再聊聊这个机制。 槽的话,大家可以看成一个成员函数(其实和成员函数不一样,这样说为了初学者容易理解),可以使虚函数,可以被重载。可以定义为公有,可以为私有,也原创 2013-02-11 16:32:54 · 1359 阅读 · 0 评论 -
2D简单绘图---QT
昨天我女朋友看了我的文章,和我说了一句:你这样写文章,不深入!哎呀,这句话把我说的那可这是有点杯具啊!不过,说得好,一句挫中了我写文章的缺点,最后我只想说一句:老婆大人威武(开玩笑啦)!好,吸取教训,以后的文章争取给大家说的详细一些,毕竟我现在还是一个大二的学生,能力有限,还望大家谅解,不过我会尽力把我知道的东西,尽量的抖出来! 好了,又说了定废话,进入主题吧。今天咱说说QT的2D原创 2013-02-12 14:07:18 · 3925 阅读 · 1 评论