QT
文章平均质量分 69
biubiu886
编程是一门技术,更是一门艺术
展开
-
QSS 样式表编辑器QSSstyledemo
最近在学习qss样式表,看了很多qt大神的作品,遗憾的是要么代码不全、要么没有源码,就花了些时间仿写了“”飞扬大神“”的styledemo,重要的是基本功能可以实现了,哈哈哈哈;先上几张图片:实现过程稍后不忙了再一一分享;...原创 2020-05-19 18:07:19 · 947 阅读 · 2 评论 -
C1083 无法打开包括文件: “QWidget”: No such file or directory
软件环境 vs2015 + qt 9.8发生的错误:严重性 代码 说明 项目 文件 行 禁止显示状态错误(活动) 无法打开 源 文件 “QWidget” TestQNovicePhoto f:\PCB\TestQNovicePhoto\TestQNovicePhoto\NoviceImageWnd.h 5解决办法:打开点击添加 即可,其他缺少库 类似...原创 2020-03-12 17:24:42 · 9992 阅读 · 1 评论 -
QT(8)_数据表格 QTableView 新手学习总结
QTableView 简单应用 QStandardItemModel *model = new QStandardItemModel(); // /*设置列字段名*/ model->setColumnCount(2); model->setHeaderData(0, Qt::Horizontal, QString::fromLocal8Bit("X")); model-&...原创 2019-09-26 10:01:58 · 985 阅读 · 0 评论 -
QT(7)_数据表格 QTableWidget 新手学习总结
近期用到QTableWidget,通过查资料,看文章把常用的一些属性用法做一个记录:原创 2019-09-25 17:26:42 · 1535 阅读 · 0 评论 -
QT(6)_数据表格 QTableWidget 属性编辑器属性含义
QT助手:The QTableWidget class provides an item-based table view with adefault model. Table widgets provide standard table display facilitiesfor applications. The items in a QTableWidget are provided...原创 2019-09-25 17:01:34 · 4523 阅读 · 0 评论 -
QString与int互转
1)QString转int直接调用toInt()函数例:QString str(“100”);int tmp = str.toInt();或者:bool ok;QString str(“100”);int tmp = str.toInt(&ok);注:ok表示转换是否成功,成功则ok为true,失败则ok为false。2)int转QStringQString::num...原创 2019-09-11 14:20:04 · 3264 阅读 · 0 评论 -
PCB_问题记录_QT(5) 构造函数调用两次、变量调用赋值出错
记录1:构造函数出现调用两次原因:类重复声明通过查看变量内存地址可以看出,赋值出错变量地址不同。原创 2019-09-09 16:35:18 · 543 阅读 · 0 评论 -
PCB_问题记录_QT(4) QString拼接、拆入
QT 常用到的QString字符串拼接用法:方式1:QString str1 = "Welcome";//传递一个const char* 类型的ASCII字符“Welcome”,会调用QString的构造函数str1 = str1 + " to you!";qDebug()<< str1;方式2:QString str1 = "Welcome";QString str2...原创 2019-09-09 14:42:44 · 413 阅读 · 0 评论 -
PCB_问题记录_QT(3)创建日志文件夹,先检测是否存在,否则创建
创建日志文件夹,先检测是否存在,否则创建 QString filename ="log.txt"; QDir dir; if(!dir.exists("log")){ dir.mkdir("log"); } dir="log"; QString path = dir.filePath(filename); QFile file; ...原创 2019-09-09 14:21:00 · 199 阅读 · 0 评论 -
PCB_问题记录_QT(2) QString与LPCWSTR相互转换
1. QString转LPCWSTR :带文件夹路径//获取当前时间为图像保存的默认名称GetLocalTime(&sysTime);strFileName.sprintf("/TempImage/%d_%d_%d_%d_%d_%d_%d.bmp",sysTime.wYear,sysTime.wMonth,sysTime.wDay,sysTime.wHour,sysTime...原创 2019-09-09 14:11:30 · 464 阅读 · 0 评论 -
PCB_问题记录_QT(1)引用gdiplus.h、Gdiplus.lib 报错
1>c:\program files (x86)\windows kits\8.1\include\um\GdiplusEnums.h(33): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int (编译源文件 CommonFiles\RawImageEncoder.cpp)1>c:\program files (x86)\windows...原创 2019-09-09 13:59:47 · 1130 阅读 · 1 评论 -
#pragma once 、#ifndef/#define使用区别
1.#pragmaonce这个宏有什么作用?为了避免同一个头文件被包含(include)多次,C/C++中有两种宏实现方式:一种是#ifndef方式;另一种是#pragma once方式。在能够支持这两种方式的编译器上,二者并没有太大的区别。但两者仍然有一些细微的区别。2.两者的使用方式有何区别?//方式一: #ifndef __SOMEFILE_H__#define __...原创 2019-08-26 10:32:06 · 309 阅读 · 0 评论 -
QPainter 和控件组件的重绘事件paintEvent
使用 QPainter 修改 QPaintDevice 的子类,如果 QPaintDevice 的子类也是 QWidget 的子类,比如自定义QWidget子类、QLabel等,需要把 QPainter 相关语句放入QWidget 子类的 void paintEvent(QPaintEvent *event); 事件函数中。QLabel 等官方 QWidget 子类就需要继承QLabel ,然后重写 void paintEvent(QPaintEvent *event); 函数,否则 Qt creator原创 2019-08-13 10:19:55 · 2397 阅读 · 0 评论 -
qt ui界面控件含义,布局设计
1、布局控件简介:水平布局,里面的控件将水平展示,布局器里面的控件大小若没有固定,其大小将随着布局的大小而自动拉伸。可以通过设置其左(layoutLeftMargin)、上(layoutTopMargin)、右(layoutRightMargin)、下边距(layoutBottomMargin)来调整里面控件相对于布局的边距,控件之间的宽度可以通过layoutSpacing属性进行设定。在Qt ...原创 2019-08-19 11:16:29 · 2911 阅读 · 0 评论 -
QT中PRO文件写法的详细介绍,初学者记录
在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:注释从“#”开始,到这一行结束。2- .模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = app A> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被使用。 ...原创 2019-08-09 16:05:55 · 645 阅读 · 0 评论 -
QWidget,QMainWindow和QDialog的区别
转自 (http://blog.csdn.net/ikahn/article/details/6706284)在创建Qt Gui Application时,总会让你选择在QWidget,QMainWindow和QDialog中选择一个Base Class。这三个类具体有什么区别呢?在Qt的手册和网上找了一些资料。先看官方的手册:QWidget Class ReferenceThe QWi...转载 2019-08-07 10:28:18 · 175 阅读 · 0 评论