QT 学习
文章平均质量分 63
QT 基础
清水迎朝阳
多年windows下c++客户端开发,或多或少踩了很多坑,积累了一些经验
展开
-
QMetaObject::invokeMethod 使用方法
QMetaObject::invokeMethod(obj, member):这是一种更简化的形式,只有两个参数,表示调用没有返回值和参数的成员函数,并且使用默认的连接类型 Qt::AutoConnection。QMetaObject::invokeMethod(obj, member, type, ret, val0, val1, …QMetaObject::invokeMethod(obj, member, type):这是一种简化的形式,只有三个参数,表示调用没有返回值和参数的成员函数。原创 2023-03-07 15:55:34 · 1584 阅读 · 0 评论 -
QT 定时器 QTimer 使用
目录一、QTimer类使用1、使用start开启 重复循环定时任务2、单次延迟任务3、超时为0的任务4、一个综合点的例子The QTimer class provides repetitive and single-shot timers. This class provide a high level programming interface for timers.QTimer类提供重复和单次的定时器。一、QTimer类使用1、使用start开启 重复循环定时任务原创 2021-10-25 17:45:59 · 5120 阅读 · 0 评论 -
使用VS 打开QT项目
序缘由无其它,QT Creator下调试功能太弱了,无法和VS相媲美用惯了VS,再用QT 简直无法忍受,效率太低了幸好有VS下运行QT项目的方法一下载QT VS TOOL插件1.1下载地址官方下载地址:https://download.qt.io/development_releases/vsaddin/找到对应的VS版本下载1.2安装先关闭VS,然后安装,在打开VS,就看到顶部有QT VS TOOLS了1....原创 2020-11-27 15:24:56 · 24734 阅读 · 4 评论 -
QT 基础 1 QPushButton
1基本设置1.0设置大小QPushButton *TiBar_pMinimizeBtn = nullptr;TiBar_pMinimizeBtn = new QPushButton;设置BUTTON及ICON大小 TiBar_pMinimizeBtn->setFixedSize(32, 32); TiBar_pMinimizeBtn->setIconSize(TiBar_pMinimizeBtn->size());1.2 设置系统ICO...原创 2020-11-17 18:06:57 · 595 阅读 · 0 评论 -
QT 小知识之字符串处理
1 分割字符串1)section方式1.1)单个字符分割QString QString::section(QChar sep, int start, int end = -1, SectionFlags flags = SectionDefault) const QString str; QString csv = "forename,middlename,su...翻译 2020-03-10 17:07:25 · 941 阅读 · 0 评论 -
QT 路径
QFileInfoList GetFileList(QString dirPath){ QDir dir(dirPath); QStringList filters; filters << QString("*.flv") << QString("*.mp4"); QFileInfoList fileList = dir.entryInfoLis...原创 2020-03-06 14:10:39 · 230 阅读 · 0 评论 -
QT 信号槽处理
1)基本用法connect(this, SIGNAL(clicked()), this, SLOT(clickMenuSlot()));原创 2020-03-03 17:55:17 · 1712 阅读 · 0 评论 -
QT 小知识点
0 QT 项目转VS项目CMD 转到工程目录然后输入qmake –tp vc1.格式化数据 QString str = QString("%1%2"). arg(QTStr("屏幕"), QString::number(i+1)); QString str = QString("%1 %2: %3x%4 @ %5,%6"). ...原创 2020-01-09 15:47:14 · 280 阅读 · 0 评论 -
VS qt 添加信号槽
VS中的QT设计器 右键没有转到槽 自动添加槽的功能,需要手动添加下比如private slots:void Btn_OpenClick();#include <QtWidgets/QDialog>#include "ui_QtGuiApplication1.h"class QtGuiApplication1 : public QDialog...原创 2019-11-27 13:43:13 · 4012 阅读 · 1 评论 -
学习二:中文显示问题
代码如下:#include #include #include #includeusing namespace std;int main(int argc, char *argv[]){ QApplication a(argc, argv); QWidget *window=new QWidget; QPushButton *button1=new QPushBut原创 2008-11-13 11:04:00 · 1205 阅读 · 1 评论 -
QT4 学习 第一章 一 Hello Qt
安装了QT4版本 发现用QT3的教程学习的话,会有很多不一样的地方,很多地方都做了修改 所以找了个QT4英文资料进行学习#include #includeusing namespace std;int main(int argc, char * argv[]){ QApplication app(argc,argv); QLabel *label=new QLabel("Hello Qt原创 2008-11-13 16:49:00 · 1092 阅读 · 0 评论 -
QT4 学习 第一章 二 Making Connections
#include #include#includeusing namespace std;int main(int argc, char * argv[]){ QApplication app(argc,argv); QPushButton *button=new QPushButton("Quit"); QObject::connect(button,SIGNAL(clicked()),原创 2008-11-13 17:07:00 · 1098 阅读 · 0 评论 -
Laying out widgets 布局的使用 (三)
所有的widgets 都可以放到一个布局上进行自动布局 布局类有三个: QHBoxLayout---- lays out widgets horizontally from left to right(right to left for some cultures) QVBoxLayout---- lays out widgets vertically from top to bot原创 2008-11-24 10:21:00 · 1159 阅读 · 0 评论 -
subclass QDialog
finddialog.h #ifndef FINDDIALOG_H#define FINDDIALOG_H#include class QCheckBox;class QLabel;class QLineEdit;class QPushbutton;class FindDialog : public QDialog{ Q_OBJECTpublic: FindDialog(QWidge原创 2008-11-25 16:31:00 · 1519 阅读 · 0 评论 -
QT 4.4.3 安装在VS2005
第一步 下载:qt-win-opensource-src-4.4.3; Qt.Visual.Studio.Integration 第二步:解压到 d:/Qt 第三步 :编译源代码 第四步:配置环境变量 第五步:安装Visual Studio 插件 Qt.Visual.Studio.Integration原创 2008-11-25 16:09:00 · 1366 阅读 · 0 评论 -
可扩展组合框按钮-----对应于书中的Shape-Changing Dialogs
重点一: 1) 按钮的 toggled(bool) 作为扩展与否的信号 , toggled(bool) 意为切换的意思 2) 建立 More 按钮 与 组合框的连接 choose toggled(bool) as the signal and setVisible(bool) as the slot 3原创 2009-02-18 10:05:00 · 2075 阅读 · 0 评论 -
QT 如何向工具栏中添加漂亮的图标
用的是Windows下的VS+QT 一开始使用QT ACTION Editor时,图标一栏是空白的 如何才能加入漂亮的图标呢? 其中有一项 .qrc 此为资源文件, 双击此文件 可以添加资源 ,如下图为双击后出现的界面, 添加资源后,图形如下 鼠标左击.qrc文件,点编译,这样资源就被原创 2009-04-22 22:40:00 · 11021 阅读 · 3 评论 -
学习一:头文件找不到问题(版本变化)
我用的是在windows +vs2005+qt4.3平台 在网上按Qt教程一 —— 第三章:家庭价值 学习时遇到如下问题:#include qapplication.h>#include qpushbutton.h>#include qfont.h>#include qvbox.h> // 系统找不到这个头文件经查资料:4.3 已经没有这个类 而是用QVBoxLayo原创 2008-11-13 10:48:00 · 3645 阅读 · 2 评论