
QT
文章平均质量分 63
xhh-cy
我是一个活泼,好奇,爱交流的程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QML 入门
QML 中基本组件介绍,并附有代码示例原创 2023-07-18 14:41:44 · 762 阅读 · 0 评论 -
时间格式化为QString
QString date = QString(("%1:%2:%3")).arg(hours,2, 10, QLatin1Char('0')) .arg(minutes,2, 10, QLatin1Char('0')).arg(senconds,2,10, QLatin1Char('0'));原创 2021-06-11 15:34:49 · 699 阅读 · 1 评论 -
QComboBox 利用model存放用户自定义数据
QComboBox 利用QStandardItemModel 存放用户自定义的结构体QStandardItemModel* model = new QStandardItemModel();struct myData { int x; int y; QString name; };std::map<std::string, myData> city = { {"001",{1,2,"xi'an"}}, {"002",{2,3,"beijing"}} };for (auto it =原创 2021-05-13 15:24:47 · 2673 阅读 · 0 评论 -
QML 自定义控件集合
QML 自定义控件将日常使用的控件进行优化和扩展1.可两端对齐的Textimport QtQuick 2.15import QtQuick.Window 2.12import QtQuick.Controls 2.15import QtQuick.Layouts 1.3ApplicationWindow { visible: true width: 600 height: 400 title: qsTr("Hello World") color: "gr原创 2021-01-28 11:27:21 · 526 阅读 · 0 评论 -
QML ScrollView 实现Flick功能
import QtQuick 2.12import QtQuick.Window 2.12import QtPositioning 5.2import QtQuick.Controls 2.15import QtQuick.Layouts 1.3Window { visible: true width: 640 height: 480 title: qsTr("Hello World") color: "#2E2F30"// Flicka.原创 2020-11-19 17:40:42 · 851 阅读 · 0 评论 -
QSGNode 类结构
QSGNode 类结构参考文档#mermaid-svg-8wBsMu6Ed8ZlzY44 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-8wBsMu6Ed8ZlzY44 .label text{fill:#333}#mermaid-svg-8wBsMu6Ed8ZlzY44 .node rect,#merma原创 2020-08-18 18:11:06 · 964 阅读 · 1 评论 -
VS+QT5应用程序换图标
方案11 .ico图标文件放到Resource file中,然后在vs中项目中找到Resource file,右键添加现有项,把刚才的ico 文件添加进来2 在.pro 文件的最后输入 RC_ICONS = ****.ico (ico图片的文件名)注意:如果找不到.pro文件,在QT vs tools 中找到 Create Basic .pro File...即可生成...原创 2018-08-02 15:25:48 · 2115 阅读 · 0 评论 -
自定义QLineEdit,限制n个字符,一个中文相当于两个字符
#ifndef LINEEDIT_H#define LINEEDIT_H#include <QWidget>#include<QLineEdit>namespace Ui {class LineEdit;}const unsigned DEFAULT_MAXCHARS = 10;class LineEdit : public QLineEdit{ ...原创 2019-06-14 21:35:19 · 1364 阅读 · 0 评论 -
用自定义信号(不仅仅是点击)触发QTableView的带有图标的单元格处于编辑状态
有时可能不想通过鼠标点击QTableView的单元格使其处于编辑状态,而是想通过绑定槽函数的方式去实现。下面进行说明:openPersistentEditor(Index);打开编辑closePersistentEditor(Index);关闭编辑我的表格第一列的单元格需要编辑,并且单元格内有图标,编辑时图标消失,完成时图标显示。打开编辑比较好处理,主要是关闭编辑,需要重写...原创 2019-03-01 14:09:12 · 3247 阅读 · 2 评论 -
c++ 类成员函数指针(qt 信号)存放在容器中
有时候相似的类成员函数太多,想要批量处理,又不想用if-else 或者switch处理,此时我们可以将类成员函数指针存放在一个容器中,map 或者vector中,这样就可以通过key 或者下标批量调用这些成员函数了,很方便。下面的例子将qt 中的信号存放在了vector中。//widget.h#ifndef WIDGET_H#define WIDGET_H#include <...原创 2019-02-15 16:57:18 · 1827 阅读 · 0 评论 -
vs 显示QOpenGLWidget崩溃
由于显卡的差异,有时候在创建QOpenGLWidget时需要初始化显卡第一次创建QOpenGLWidget失败#include "QtGuiApplication2.h"#include <QtWidgets/QApplication>#include <QOpenGLWidget>int main(int argc, char *argv[]){// ...原创 2019-01-25 11:21:05 · 1978 阅读 · 2 评论 -
Qt 如何设置输入框为数字,密码样式,验证
Qt 的行编辑器LineEdit可以通过不同的四种方式设置其输入文本的样式1 显示模式 LineEdit 有四种模式: Normal: 正常显示输入信息 NoEcho: 不显示任何输入 Password: 密码样式 星星或者小黑点 PasswordEchoOnEdit: 编辑时正常显示,其它情况为密码样式 2 输入掩码利用setInputMask()函...原创 2018-12-06 15:14:02 · 5545 阅读 · 0 评论 -
VS2015+Qt5.9.4 项目x86版本转x64版本编译
很多人首次改变编译平台,x86转x64时都会这样:选择Qt Options,改变默认Qt版本为64,此时发现平台版本还是x86然后你可能会选择项目,然后右键找到Qt Project Settings,里面也有类似的改变Qt 版本,(不知道为什么,这个坑很深,改变后,你的项目可能就崩溃了,有可能再也找不回原来的那个她)。就算改变了,平台版本还是不改变,还是x84。...原创 2018-09-07 14:51:26 · 2933 阅读 · 0 评论