Qt小结

(1)#include 报错fatal error: QHostInfo:No such file or directory,

解决办法 在.pro文件中添加 QT += core gui network 记得这里要加上network

(2)给Qt软件添加软件图标

(1) 找到一张图片.ico,名字改为myappico.ico;

(2) 创建一个新的文本文档,内部添加 IDI_ICON1 ICON DISCARDABLE "myappico.ico",并将文件重命名为myapp.rc;

(3) 在myapp.pro文件最后加上RC_FILE = myapp.rc,重新生成之后,就修改成功了 //只适用与windows,Ubuntu这样用无效!

(3)在Qt中添加外部全局变量方法:

在一个.CPP文件中定义一个变量 如:QString cxd;

在另一个.CPP文件中声明 extern QString cxd;

注意不能在头文件中声明外部全局变量,那样会报错提示重复定义

(4)mian函数中得 argv[] 数组:

argv[0]中存放的是本软件存放得绝对路径

argv[1]中存放得的是(如果你点击一个gif图片自动打开你写的软件时) argv[1]存放的就是这个gif文件的绝对路径加如:C:/Users/cxd/Desktop/cxd.gif

前提是你设置你的软件为gif格式得文件默认打开程序        注:在windows下是这样的

时间: 2024-10-31 02:24:31

Qt小结的相关文章

arm、linux、qt项目小结

QT资源文件 1.新建文件或工程 -> qt资源2.添加,资源名称(Image),选择路径,完成3,打开Image.qrc, 添加后缀,一般就是 /4.添加文件,添加图片5. 调用 (:/11.png) 转http://blog.sina.com.cn/s/blog_5c70dfc80100r257.html 在Qt中处理图片一般都要用到QImage类,但是QImage的对象不能够直接显示出来,要想能看到图片,初步发现有两种方法. 一.QImage转QPixmap,然后用QLabel::setP

【qt学习006】Dialogs and MainWindows 小结

学习<c++GUI Programming with Qt 4>已有一段时间,非常享受这本书的阅读过程,内容简洁清晰,让人一目了然. 马上要学习更难的内容,所以先做个总结,然后再继续前进. 总结的形式尽量简洁,以代码为主,再将一些我认为重要的笔记作为注释添加在代码中.内容大多是摘抄自书本,但也有一些地方属于个人理解. 闲话少谈,下面列出代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 // example1

【qt学习004】对话框小结

第一部分,基本对话框告一段落. 书本上第一章节还介绍了制作抽屉效果.制作表格.制作进度条等节,但在我看来,似乎与前面的对话框制作方式大同小异,不值得费时费力地一一学习,所以跳过了,这一跳,就到了书本的50多页,七分之一的比例,进度神速啊,这样想想感觉倍儿爽,但或许我会后悔. 回顾整个第一章,有几个步骤属于通用的: 1. 继承public QDialog类. 2. 创建对象,有QLabel, QPushButton等. 3. 布局,暂时用到了QGridLayout类以及其方法addWidget,简

QT学习小结之信号与槽

信号与槽函数是我们学习QT必备的基础知识,今天跟大家分享我学习QT的一些总结吧. 信号槽机制是Qt编程的基础.通过信号槽,能够使Qt各组件在不知道对方的情形下能够相互通讯. 槽函数和普通的C++成员函数没有很大的区别.它们也可以使virtual的:可以被重写:可以使public.protected或者private的:可以由其它的C++函数调用:参数可以是任何类型的.如果要说区别,那就是,槽函数可以和一个信号相连接,当这个信号发生时,它可以被自动调用. 信号与槽函数的连接我们可以用connect

Qt 插件综合编程-基于插件的OpenStreetMap瓦片查看器client(5) 小结

经过不断试用与改动,这个查看器终于还是完毕了设计.实现.查看器,顾名思义,没有编辑功能:说的白一点,仅仅是一个以OpenStreetMap为底图的显示装置罢了.和专业GIS相比,这款基于插件的OpenStreetMap瓦片查看器client显得单薄.和消费类GIS(如面向浏览器的地图API)相比,它是本地的.似乎和Native应用更加合拍. 事实上一直以来想利用业余时间做这样一个工具,使得非计算机专业的project师们能够拥有一款支持漫游.标图.动画效果的轻量级地理信息插件,特别是掌握C++.

QT QTableView用法小结

QTableView常用于实现数据的表格显示.下面我们如何按步骤实现学生信息表格: 一 添加表头 1 //准备数据模型 2 QStandardItemModel *student_model = new QStandardItemModel(); 3 student_model->setHorizontalHeaderItem(0, new QStandardItem(QObject::tr("Name"))); 4 student_model->setHorizontal

Qt 之 show,hide,setVisible,setHidden,close 等小结

0QObject::deleteLater()delete obj;析构对象1QWidget::setVisible(bool)使得Widget可见或不可见2QWidget::setHidden(bool)1号的马甲3QWidget::show()1号的马甲4QWidget::hide()1号的马甲5QWidget::close()视情况确定是否调用4号0号6QDialog::done(int)始终会调用4号,视情况调用0号7QDialog::accept()6号的马甲8QDialog::rej

QT学习小结之鼠标事件

qt鼠标事件所包含的头文件<QMouseEvent>,QMouseEvent中包含了两个坐标,一是全局坐标(globalPos()),即桌面坐标,这个跟Windows下的调用的getCursorPos函数得到的结果一致. 鼠标事件常见的有mousePressEvent(),mouseReleaseEvent(),mouseDoubleClickEvent(),mouseMoveEvent(),下面我就贴上几段代码吧 void Event_test::mouseMoveEvent(QMouseE

转载:QT QTableView用法小结

出自: http://blog.chinaunix.net/uid-20382483-id-3518513.html QTableView常用于实现数据的表格显示.下面我们如何按步骤实现学生信息表格: 一 添加表头 //准备数据模型     QStandardItemModel *student_model = new QStandardItemModel();     student_model->setHorizontalHeaderItem(0, new QStandardItem(QOb