
Qt
猛敲代码
搜索
展开
-
Qt中字符串编码工具类
#ifndef _QT_GBK_H#define _QT_GBK_H#include #include #include using std::string;class GBK{public:// QString(Unicode) -> std::string (GBK)static string FromUnicode(const原创 2016-12-19 22:01:07 · 367 阅读 · 0 评论 -
Qt编码问题总结
Qt5.7.1 IDE, qt create 4.1 QApplication a(argc, argv); QString strMessage1 = QString::fromLocal8Bit("我是UTF8编码的文件:"); QString strMessage2 = QStringLiteral("我是UTF8编码的文件:"); QString strMessag...原创 2018-04-30 10:17:34 · 362 阅读 · 0 评论 -
Qt下载地址
上Qt官网http://www.qt.io/download/想下载Qt,速度很慢,在这里记录下在Qt官网看到的镜像下载地址:1. 所有Qt版本下载地址:http://download.qt.io/archive/qt/2. 所有Qt Creator下载地址:http://download.qt.io/archive/qtcreator/3. 所有Qt转载 2017-05-17 07:38:39 · 471 阅读 · 0 评论 -
Qt之pro配置多个子工程/子模块
简述进行Qt项目开发的时候,尤其是大型项目,经常涉及多工程/多模块问题,其主要思想还是模块化,目的是为了降低程序复杂度,使程序设计、调试和维护等操作简单化。简述配置效果多工程多模块更多参考配置效果多工程如果需要管理多工程(pro),比如:库工程、界面工程,其中,每一个工程均可单独编译成功,但存在依赖转载 2017-03-11 10:48:08 · 749 阅读 · 0 评论 -
Qt之命令行编译(nmake)
简述前两节讲解了如何在Visual Studio和Qt Creator中搭建Qt开发环境,并分享了我们第一个小程序-Hello World。下面分享如何使用命令行来编译Qt程序。当然,MSVC和MinGW的配置和编译过程相差无几。简述新建打开命令行生成 proqmakenmake运行注意事项新建新建一个”HelloWorld.转载 2017-03-11 10:46:35 · 1446 阅读 · 0 评论 -
自定义QGraphicsItem的继承顺序
class Node : public QObject,public QGraphicsItem {Q_OBJECT ....}注意:一定要将public QObject放在public QGraphicsItem的前面,并且在该类的定义中添加Q_OBJECT宏.编译时出现警告 Warning: Class Node implements the interfa原创 2017-03-03 15:46:16 · 1435 阅读 · 0 评论 -
VS+QT没有PRO文件的问题之二(添加pri文件)
QT VS-addin通过如下方式添加pri文件不幸的是,这个功能似乎有问题万幸的是QT VS-addin能够导出pro文件在vs中卸载当前项目(重要)打开生成的pro文件,加入pri文件打开pro文件vs中加载项目转载 2017-02-21 10:17:49 · 6719 阅读 · 1 评论 -
Qt creator使用快捷键和自动补全功能的设置
1、Qtcreator中常用快捷键:F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F4 头文件和源文件之间切换Ctrl+1 欢迎模式Ctrl+2 编辑模式Ctrl+3 调试模式Ctrl+4 项目设置模转载 2017-02-28 13:57:43 · 4181 阅读 · 0 评论 -
QTreeWidget
方法封装和connect(ui.treeWidget, SIGNAL(itemChanged(QTreeWidgetItem*, int)), this, SLOT(treeItemChanged(QTreeWidgetItem*, int)));void initQTreeWidgetItem(QTreeWidgetItem *item, QString str, Qt::ItemFlag原创 2017-02-17 10:37:02 · 599 阅读 · 0 评论 -
Qt设置生成exe为当前输出目录的工具类(原理win API调用)卲发所写
当前执行目录:程序调试输出的目录和exe文件执行的目录不一样程序调试输出的目录:是代码执行的文件所在目录exe文件执行目录:与exe同级。#include "test7_4a.h"Test7_4A::Test7_4A(QWidget *parent, Qt::WFlags flags) : QMainWindow(parent, flags){ ui.se原创 2016-12-20 18:58:25 · 742 阅读 · 0 评论 -
Qt打开文件保存文件
void MyWin::OnBtnOpen(){ QString filename = QFileDialog::getOpenFileName(this, GBK::ToUnicode("选择文件")); if (filename.length()>0) { FILE *fp = fopen(GBK::FromUnicode(filename).c_str(), "rb"); f原创 2016-12-20 09:28:21 · 618 阅读 · 0 评论 -
Qt操作excel基本方法
1:连接控件Excel2: 打开工作簿(新建或打开Excel文件)3: 打开sheet4: 获取行数,列数5: 读和写6:设置样式7: 保存文件8:另存为9:关闭文件1:连接控件ExcelQAxObject excel("Excel.Application");//连接Excel控件excel.setProperty("Visible", false);// 不显示...原创 2018-04-30 14:56:00 · 15326 阅读 · 2 评论