qiuri2008

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  1127 随笔 :: 0 文章 :: 84 评论 :: 321万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  qt

qt开发介绍
摘要:需要的软件包: 1、qt-win-opensource-4.8.5-mingw.exe //Qt库 2、MinGW-gcc440_1.zip //QT编译器 3、qt-creator-opensource-windows-x86-3.0.1.exe //QT Ide 4、gdb-7.5-i686_W 阅读全文
posted @ 2017-09-02 17:39 江召伟 阅读(1646) 评论(0) 推荐(0) 编辑

摘要:error: ISO C++ forbids declaration of 'XXXX' with no type出现这个错误,一般是由于两个CPP相互都相互包含了对方的头文件造成的,比如:当mainwindow.cpp、configdialog.cpp两个文件,分别包含了对方的头文件,并且分别又在自己的类中生命了对象,即:mainwindow.cpp#include "configdialog.h"class MainWindow {ConfigDialog *configDialog;};configdialog.cpp#include "ma 阅读全文
posted @ 2014-03-24 11:20 江召伟 阅读(1677) 评论(0) 推荐(0) 编辑

摘要:首先呢,声明一下,QString 是不存在中文支持问题的,很多人遇到问题,并不是本身 QString 的问题,而是没有将自己希望的字符串正确赋给QString。很简单的问题,"我是中文"这样写的时候,它是传统的 char 类型的窄字符串,我们需要的只不过是通过某种方式告诉QString 这四个汉字采用的那种编码。而问题一般都出在很多用户对自己当前的编码没太多概念,于是一个简 单的 Qt 程序下面这个小程序,估计大家会感到比较亲切。似乎有相当多的中文用户尝试写过这样的代码:#include #include int main(int argc, char **argv){ Q 阅读全文
posted @ 2014-03-23 16:56 江召伟 阅读(313) 评论(0) 推荐(0) 编辑

摘要:F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F4 头文件和源文件之间切换Ctrl+1 欢迎模式Ctrl+2 编辑模式Ctrl+3 调试模式Ctrl+4 项目设置模式Ctrl+5 帮助模式 Ctrl+6 输出模式Alt+... 阅读全文
posted @ 2014-03-17 16:25 江召伟 阅读(345) 评论(0) 推荐(0) 编辑

摘要:这里我们先讲解一下Qt的坐标系,然后讲解那几个函数,它们分别是:translate()函数,进行平移变换;scale()函数,进行比例变换;rotate()函数,进行旋转变换;shear()函数,进行扭曲变换。最后介绍两个有用的函数save()和restore(),利用它们来保存和弹出坐标系的状态,从而实现快速利用几个变换来绘图。一、坐标系简介。Qt中每一个窗口都有一个坐标系,默认的,窗口左上角为坐标原点,然后水平向右依次增大,水平向左依次减小,垂直向下依次增大,垂直向上依次减小。原点即为(0,0)点,然后以像素为单位增减。例如:voidDialog::paintEvent(QPaintEve 阅读全文
posted @ 2014-03-16 07:50 江召伟 阅读(1090) 评论(0) 推荐(0) 编辑

摘要:1、QAction::QAction ( const QString & text, QObject * parent ) QAction类的构造函数之一,利用text,parent创建QAction对象。QAction对象一般为菜单中的菜单项,比如 "文件"菜单中"新建"选项就是一个QAction对象,上述构造函数中text成员变量即为菜单项所表示的内容。 用法:QAction *newAction = new QAction(tr("&New"),this);2、void QAction::setIcon ( co 阅读全文
posted @ 2014-03-15 06:54 江召伟 阅读(2474) 评论(0) 推荐(0) 编辑

摘要:一. 背景設定為成黑色,前景色設為白色。 方法一、paltette方式,經測試,該方法不會影響到其他控制元件,建議使用 QPalette bgpal = palette();bgpal.setColor (QPalette::Background, QColor (0, 0 , 0, 255));//bgpal.setColor (QPalette::Background, Qt::transparent);bgpal.setColor (QPalette::Foreground, QColor (255,255,255,255)); setPalette (bgpal);方法二、styles 阅读全文
posted @ 2014-03-12 16:39 江召伟 阅读(2329) 评论(0) 推荐(0) 编辑

摘要:Title :QWidget窗口上弹出右键菜单的两个方法Solution 1 :给一个 QWidget 添加 QActions,设置QWidget 的 contextMenuPolicy 属性为 Qt::ActionsContextMenu 值,使得窗口菜单以这些添加的 QActions 为菜单项组成一个右键菜单。 1: MyWidget::MyWidget(QWidget *parent) 2: : QWidget(parent) 3: { 4: setWindowTitle(tr("Context Menu Show 1")); 5: //为窗口... 阅读全文
posted @ 2014-03-11 13:17 江召伟 阅读(2952) 评论(0) 推荐(1) 编辑

摘要:什么是自发事件?哪些事件类型可以被传递或压缩到一起?投递(posting)和发射(sending)一个事件的不同点在哪里?我应该什么时候在一个事件中调用accept()或ignore()?如果你不知道前面所有的问题,那么请继续阅读下文!•事件的来源•手工事件•自定义事件类型•事件处接受或忽略?事件的来源事件可以基于产生和发送的方式来分为三种类型:•自发事件(spontaneous events)由窗口系统所产生。它们被放入一个系统队列,并通过事件循环相继地进行处理•投递事件(posted events)由Qt应用程序所产生。它们被放入Qt的消息队列中等待,并通过事件循环进行处理。•发射事件.. 阅读全文
posted @ 2014-03-11 13:02 江召伟 阅读(592) 评论(0) 推荐(0) 编辑

摘要:qt在windows下的使用方式有两种:1、将qt内置在vs下,例如,内置在vs2010下,使用vs的编译器及调试器。2、在windows下,使用qt creator以及MingW作为编译器的使用。当然两种方式也可以共存。一、现在讲解第一种方式,qt4.8.5内置在vs2010下: 下载:1、... 阅读全文
posted @ 2014-03-08 12:34 江召伟 阅读(859) 评论(0) 推荐(0) 编辑

摘要:早就听说qt可以集成到VS中,就是一直没尝试过。一直在使用qt creator,也没觉得它有什么不好。可最近VS用多了,我发现一个qt creator中很不好的毛病,就是代码自动完成时,creator要程序员敲enter;而VS只需按下空格键。可别小看这小小区别,对于习惯于五笔打字姿势的我而言,按空格可真是方便多了。于是这会儿才想把qt集成到VS中,当作练习练习。查了网上很多教程,发现很多人选择用VS去编译qt源码,一个nmake下去就得要4,6个小时,最后还不一定成,中间还这么多问题,我实在不太想这么搞。于是去仔细查看官方下载软件包,发现在win32平台上有两种区分:mingw和msvc,且 阅读全文
posted @ 2014-03-06 18:21 江召伟 阅读(615) 评论(0) 推荐(0) 编辑

摘要:1. 下载zip源码,我下载的是qt-everywhere-opensource-src-5.2.1.zip这个文件。2.安装python3.解压缩qt-everywhere-opensource-src-5.2.1.zip文件,修改qtbase\mkspecs\win32-msvc2013\qmake.conf文件,将[cpp]view plaincopyQMAKE_CFLAGS_RELEASE=-O2-MDQMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO+=-O2-MD-ZiQMAKE_CFLAGS_DEBUG=-Zi-MDd改为[cpp]view plaincopy 阅读全文
posted @ 2014-03-06 18:19 江召伟 阅读(731) 评论(0) 推荐(0) 编辑

摘要:http://www.zhihu.com/question/20054048http://www.cnblogs.com/luoshupeng/archive/2011/05/01/2033743.htmlhttp://www.cnblogs.com/rockhawk/archive/2010/12/15/1906956.htmlhttp://www.cnblogs.com/luoshupeng/archive/2011/04/27/2030056.htmlhttp://blog.sina.com.cn/s/blog_66a133b70100x44p.htmlhttp://blog.const 阅读全文
posted @ 2014-03-05 08:12 江召伟 阅读(231) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示