关闭

[置顶] Qt学习: 如何在Qt中使用全局变量!出现无法解析的命令的问题看过来!!

很多小伙伴在Qt编程时,不会使用全局变量,其实基本有两种方式来定义使用全局变量,第一种是根据c/c++的extern来进行多文件的使用,第二种方法就是把全局变量放在类中,当做类静态变量来使用,一般来说,第一种方式严重破坏了类的封装,所以还是推荐第二种方式.下面给出简单的示例:1.先在一个.h文件中声明一个类: //c.h #ifndef C_H #define C_H class QPos { pu...
阅读(6) 评论(0)

[置顶] Qt Designer中自定义控件的使用(提升法与插件法)

准备乱写一点Qt自定义Widget在Designer中的使用。可是又不想重复提升法(promotion)及插件法基本用法,因为Manual中Using Custom Widgets with Qt Designer已经说的很清楚了。 使用designerQt用户可能会经历这样的3个阶段: 刚接触Qt,在designer中拖拖拽拽,一个界面就形成了。相当方便(不过不少人网友初次接触时对layout...
阅读(8) 评论(0)

[置顶] Qt学习: QStackedWidget和手工代码布局的程序实例

重要函数: 1.void setCurrentIndex(int); //用下标显示当前页,.从0开始. 2.int count(); //返回页面的数量. 3.void insertWidget(int, QWidget*); //在下标为参数位置插入页. 4.void addWidget(QWidget*);...
阅读(15) 评论(0)

[置顶] Qt学习: QTabWidget多页面部件的用法及程序示例

*重要函数:* 1.void setTabText(int, QString); //设置页面的名字. 2.void setTabToolTip(QString); //设置页面的提示信息. 3.void setTabEnabled(bool); //设置页面是否被激活. 4.void setTabPosition(QTabPosition::South); //设置页面名字...
阅读(29) 评论(0)

[置顶] ANSI C标准库: <time.h>下函数讲解

//time.t下的函数. #include #include #include #include using namespace std; #pragma warning(disable:4996)//重要函数. /* 1.time_t time(0); //返回的是从1970.1.1凌晨0点到当前时间的...
阅读(31) 评论(0)

[置顶] Qt学习: QCloseEvent关闭事件的使用及代码示例

QCloseEvent事件是指,当你鼠标点击窗口右上角的关闭按钮时,所触发的函数.如果你没有重写virtual closeEvent(QCloseEvent*event);这个虚函数的话,系统是默认接受关闭事件的,所以就会关闭窗体,但有的时候,比如在记事本程序中,但你的文本未保存时,点击关闭按钮,就会跳出是否保存的提示框,这是因为它重写了关闭事件这个虚函数.首先用Qt设计师拖拽一个QTextEdit...
阅读(17) 评论(0)

[置顶] Qt学习: QTimerEvent定时器事件的处理程序代码示例

重要函数: 1.int startTimer(int); //设置定时器,返回一个ld. 2.int event->timerld(); //返回当前的ld. 3.void killTimer(int); //停止定时器.首先从Qt设计师中拖拽出三个按钮,由于只是演示定时器事件的使用,所以就没有布局的需要了. 以下是”c.cpp”的代码:#include "c.h...
阅读(26) 评论(0)

[置顶] Qt学习: QPixmap实现的截屏程序代码示例

重要函数: 1.bool isNull(); //判断图片是否为空白. 2.bool save(QString); //图片保存到参数的路径. 3.QPixmap grabWidget(WId,x=0,y=0,w=-1,h=-1); //截取图片. 4.void scaled(QSize); //把图片按比例缩放.下面是一个简单的截图器的示例代码:...
阅读(22) 评论(0)

[置顶] Qt学习: 教你如何打包一个Qt程序

当我们用Qt写好一个小程序,或者软件之后,怎么样打包才能让解压包发给其他小伙伴,而且能够正常运行呢?首先打开你写的程序,选择release,然后运行. 由于缺少dll文件,所以不能正常编译运行. 我的电脑是win8.1,所以去这里找到这个命令行.因为我使用VS2013的,所以命令行的命名为Qt 5.3 32-bit for Desktop (MSVC 2013 OpenGL).小伙伴们可以在菜单...
阅读(26) 评论(0)

[置顶] Qt学习: QFileDialog和QMessageBox的用法和程序示例

*QMessageBox的用法: members: 1.void setStandardButtons(QMessageBox::); //设置按钮. 2.void setText(QString); //设置内容. 3.void setInformativeText(QString); //设置重要内容.位于对话...
阅读(24) 评论(0)

[置顶] Qt学习:QLabel的用法及其程序示例

主要成员函数:1.void setText(QString); //设置label框内的文本. 2.void hide(); //隐藏label框. 3.void setBuddy(QWidget*); //把另一个部件...
阅读(29) 评论(0)

[置顶] Qt学习:QLineEdit的程序示例

学习了上一篇博客关于QLineEdit的一些重要的成员函数和信号的用法之后,我们写一个小程序来熟练下这些函数.这里是程序完成后的图片. 首先,我们现在ui设计师里拖拽出以下的布局: 注意箭头处还有个QLabel部件. 以下是”c.cpp”下的代码:#include "c.h"c::c(QWidget *parent) : QWidget(parent) { ui.setupUi(thi...
阅读(41) 评论(0)

[置顶] Qt学习:QLineEdit的用法总结

在使用Qt编写软件时,QLineEdit这个部件经常会被用到,大部分用在登录界面的输入框,所以这个部件非常的重要.常用成员函数: 1.void setClearButtonEnabled(bool); //是否设置一个清空按钮. 点击这个清空按钮后,就会自动删除行编辑框内的所有内容,类似于clear(). 示例如图: 2.void setEchoMode(QLineEdit::Ech...
阅读(36) 评论(0)

[置顶] Qt学习:VS中使用Qt出现的常见问题:QDebug和QPrintDialog的使用.

在VS中常常会有小伙伴不知道如何使用QDebug和QPrintDialog.下面我用VS2013来教你们如何去操作.QDebug 相信很多小伙伴们发现在qt creator中使用qDebug()是可以轻易的输出在下面的,但是在vs中在程序明明没有错误的情况下,却没有地方去显示它,感到很奇怪,其实很简单.首先鼠标右键点击项目,选择属性. 然后点击配置属性->链接器->系统.找到子系统. 最后把子...
阅读(41) 评论(0)

[置顶] Qt学习: QListWidget程序示例

学习了上一条博客的关于QListWidget的成员函数的用法,下面就有一个相关的简单小程序来练下手: 程序完成如下图: 第一步,我们先通过ui设计师拖拽出我们想要的布局: 下面是”c.cpp”下的代码:我将逐句讲解:#include "c.h"c::c(QWidget *parent) : QMainWindow(parent) { //应用ui设计师布局. ui.se...
阅读(103) 评论(0)

[置顶] window常用命令(一)

cmd是command的缩写.即命令行,在9x系统下输入command就可以打开命令行.而在NT系统上可以输入cmd来打开,在windows2003后被cmd替代,利用CMD命令查询系统的信息或者是判断网络的好坏. 我将从简到难的,以20个为一组进行更新,帮助小伙伴们更好的去记忆.最后还有一些简单的快捷操作喔.CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件...
阅读(44) 评论(0)

[置顶] Qt学习: QListWidget的用法.

QListWidget类重要的函数: 1.void addItem(const QWidgetItem*); //加入一个项.需要自己先创建一个项的对象. 示例如下:QListWidgetItem *ite = new QListWidgetItem; ite->setText(QString::fromLocal8Bit("杭州")); ui.listWidget->addItem(ite...
阅读(41) 评论(0)

[置顶] Qt 类中Q_OBJECT的作用及其程序代码体现

Qt中类里为什么要加上Q_OBJECT这个东西呢,原来这是一个Qt定义的宏.它的作用是什么呢? 原来这个宏中包含了Qt中最重要的一个机制:也就是信号和槽的机制.所有的Qt程序一定会使用这个机制!下面我们可以先看一个简单的小程序,一个类似于图片加载器的小程序.以下是先用Qt设计师简单拖拽出来的一个没有经过布局的图片:我拖拽了一个QLabel框,两个QPushButton,并且给他们改过了对象名.以下...
阅读(57) 评论(0)

[置顶] VS2013如何创建一个Qt程序

1.首先打开VS2013,然后点击新建项目.2.然后在左边的模板选择”Qt5 Projects”, 然后在右边选择”Qt Application”**3.然后在位置处选择你要创建到的路径,名称处的话,中英文都可以,但是最好用英文,然后点击确定就创建了一个Qt的项目.4.然后跳出来一个这样的创建界面.–5.第二项也可以保持默认.6.第三个选项,className就是你之前创建的名字,但它在Qt中是要作...
阅读(70) 评论(0)

[置顶] 教你搭建vs2013+Qt5的开发环境

很多初学者习惯了用vs系列进行C++的编程,当想进行Qt的学习时,虽然Qt官方提供的Qt creator用起来也不错,但还是喜欢用vs进行Qt编程,所以在这里教你们如何搭建这个环境.1.下载并安装好 百度云:http://pan.baidu.com/s/1i4E1Hy9 这里有Qt和VS以及他们之间的粘合剂.注意粘合剂要最后打上去.2.打开VS2013,这时候会发现在菜单中多了个”QT5”这个...
阅读(66) 评论(0)
20条 共2页1 2 下一页 尾页
    个人资料
    • 访问:731次
    • 积分:211
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档