Qt
文章平均质量分 71
阿双2009
绿水青山,是乃大富贵;清风朗月,无异真功名
展开
-
Qt Creator(4.8.4) + MinGW 在windows 下的调试(断点无效)
Qt的安装配置请参考本博客本分类下的其他相关文章,本文主要整理在调试时候遇到的问题和解决方法供遇到同样问题的同学参考。由于我之前也没有任何Qt的开发基础,做的也是硬件方面设计,所以这方面基础还是比较薄弱,这儿主要记录摸索过程中的一点心得体会。Qt的安装和初步配置请参见:Qt Creator的配置和开发初步测试本文的软件环境:Win7 32bit (XP 32bit)转载 2013-12-16 17:24:37 · 4692 阅读 · 0 评论 -
[Qt]获取Mac系统的有效网卡和序列号及硬件ID等信息(
Qt是一个挺不错的跨平台开发工具,可有时候想获取一些系统(特别是Mac系统)基本信息却并不是那么手到擒来比如本文想获取Mac,序列号等信息就花费了好一番工夫,特记录于此以备不时之需。说明:以下代码经Qt 5.3测试通过 //获取序列号 QProcess proc; QStringList args; args "-c原创 2015-05-08 14:41:42 · 7455 阅读 · 2 评论 -
[Qt]自定义控件之开关控件
最近在Qt自定义一个开关控件,支持滑动,留存备用源代码:#include "switchcontrol.h"SwitchControl::SwitchControl(QWidget *parent): QWidget(parent){ setMouseTracking(true); //OFF背景色 m_offbkcolor1 = QColor(227,原创 2015-12-10 10:41:09 · 4988 阅读 · 2 评论 -
[Qt]新增UAC功能之requireAdministrator
我们知道, win7及以上的系统权限控制的非常严格,普通用户在系统目录下没有写的权限,软件经常要写一些配置文件之类的功能就无法操作,其实特定目录没有写的权限,但软件会运行的好好的,表面没有任何问题,它会自己重定向到C:\Users\当前登录用户名\AppData\Local\VirtualStore\类似这样的文件夹下而且也能顺利的读取写进去的数据,win7及以上的系统有这样的重定向机制,原创 2015-11-23 16:31:05 · 5894 阅读 · 2 评论 -
[Qt]调用外部执行程序(Windows & Mac)
Qt本身是一个跨平台开发工具,对于不同平台的外部程序又该如何调用呢 QStringList args; //如果需要启动参数的话#ifdef Q_OS_WIN QProcess::startDetached("***.exe", args);#elif Q_OS_MACX QProcess proc; proc.start("***.app原创 2015-10-20 17:24:55 · 4502 阅读 · 0 评论 -
[Qt]导入导出Excel
Qt对Excel的导入导出,有备无患void onImportExcel(QString filePath){ QAxObject excel("Excel.Application"); excel.setProperty("Visible", false); QAxObject *work_books = excel.querySubObject("Wo原创 2015-09-28 10:03:21 · 14185 阅读 · 2 评论 -
[Qt]不带标题栏(FramelessWindowHint)的窗体移动及调整大小
Qt窗体若设置了setWindowFlags (Qt::FramelessWindowHint);运行后该窗体是无法进行移动和调整大小的,那要如何才能让它和普通窗体一样进行移动和调整其大小的呢?方案如下:void QFramelessWindow::mousePressEvent(QMouseEvent *event){ if (event->butt原创 2015-09-25 16:01:07 · 15774 阅读 · 2 评论 -
Qt共享库及其调用(Window&Linux&Mac)
1、Qt新建库工程DemoDll其中DemoDll头文件:#ifndef DEMODLL_H#define DEMODLL_H#include "demodll_global.h"/* 下面这段class没啥用,可以直接删掉class DEMODLLSHARED_EXPORT DemoDll{ public: DemoDll();};原创 2014-05-12 15:32:02 · 3997 阅读 · 0 评论 -
Qt容器(QMap/QHash etc)遍历
Qt 的容器类提供了两种风格的遍历器:Java 风格和 STL 风格。Java 风格的遍历器Java 风格的遍历器是在 Qt4 首先引入的,是 Qt 应用程序首先推荐使用的形式。这种风格比起 STL 风格的遍历器更方便。方便的代价就是不如后者高效。Java 风格的遍历器指向的是两个元素之间的位置,而不是指向元素本身。因此,它们可能会指向集合第一个元素之前的位置,也可能指转载 2014-01-14 16:57:11 · 58157 阅读 · 0 评论 -
Qt圆角窗体+半透明背景+右下角显示(移除窗体标题栏+置顶+不在任务栏显示)
现在转到Qt这块,很多东西使用起来确实像是到了另一个世界,特别是一些错误起初让人百思不得其解,比如bool类型的全局变量,你如果不先给它初始化一下,后面会出现一些非常莫名其妙的问题,别想当然的认为bool值默认就是false最近刚好用到了如何对窗体设置圆角,如何设置透明背景,注意这边的透明只影响到窗体的背景,不影响窗体上的控件,还有如何让窗体在屏幕右下角显示,在此做个记录以备后用 s原创 2014-01-13 14:17:06 · 4367 阅读 · 0 评论 -
[Qt]界面显示效果之卷轴
Qt界面的淡入淡出效果大家可能都有所接触,不过能不能以“卷轴”的形式慢慢呈现出来呢,我这里先呈上两个效果展开过程定格的时候上源代码,如果不需要就直接略过哈头文件:#ifndef QREELWIDGET_H#define QREELWIDGET_H#include #include #include class QReelWidget : pub原创 2016-01-11 17:04:44 · 3261 阅读 · 1 评论