QT
csq镜子的月亮
这个作者很懒,什么都没留下…
展开
-
Qt 窗口透明化
Qt 窗口透明化//this透明化this->setWindowFlag(Qt::Dialog);this->setAttribute(Qt::WA_TranslucentBackground, true);this->setWindowFlags(windowFlags() | Qt::FramelessWindowHint);原创 2020-12-17 11:16:08 · 194 阅读 · 0 评论 -
C++动态加载(显式链接)使用类接口
C++动态加载(显式链接)使用类接口使用windows下的工程 ,动态加载DLL(显示链接),灵活性更好,相比隐式链接,无需在工程设置.lib示例:代码片 dll 中的 getestui.h. 自己在VS中设置会生成的dll叫 getest.dll// 需要使用虚基表的方法,才能动态加载时,使用类的接口# ifdef BUILD_GAMEECOLOGY_DLL# define GAMEECOLOGY_EXPORT __declspec(dllexport)# else# define原创 2020-06-30 16:07:49 · 1319 阅读 · 0 评论 -
QtCreater 加快工程编译速度
一、多核编译环境:win10, Qt 5.4.1,编译器mingw32Qt Creator 在编译项目时不支持预编译,默认cpu单核编译,工程稍大一点导致编译过程极其缓慢,影响效率。不过Qt Creator自带了多核编译工具支持,只是没有默认开启,需要自己在项目中进行配置才能生效。步骤如下【以本机和项目为例】:1.查看是否已经安装了jom工具:C:\Qt\Qt5.4.1\Tools\QtCreat...转载 2018-04-04 17:27:40 · 592 阅读 · 0 评论 -
QtCreater 主工程exe与次工程Dll的自动化编译
1.模块分割 为了方便模块化与团队开发管理,需要将工程进行切分,主思想是主exe分别调用各个dll,故需要进行工程分割2.Dll子工程 以下以Credit支付工程举例: Credit => include(文件夹) => credit.h => credit_global.h (Qt创建动态库时,自己使生...原创 2018-04-04 16:35:21 · 462 阅读 · 0 评论 -
QMediaPlayer播放整理
1.例子: 如果只是播放视频的话,可以参考官方的vedioWidget例子; 如果需要实现图片与视频轮询播放,由于图片播放,并不会发出state完毕的状态信号,故可以使用QTimer轮询的手法,进行自动切换2.播放格式: QMediaPlayer是对底层播放框架的封装,具体格式依赖播放框架,Windows上就是DirectShow,安装LAV Filters之类的DirectSh...原创 2018-03-29 09:57:11 · 3848 阅读 · 3 评论 -
VS2017 调用QT5-控制台调用qt示例
QT5的库,也就是相当于外部的C++库,对于调用外部库,VS2017配置一些项即可使用:1. 环境变量为了使用QT库更为方便,选建好全局环境变量 QTDIR ,路径设为 C:\Qt\Qt5.9.2\5.9.2\msvc2017_642. 工程设置A) 建好一个控制台工程...int main(void){ return 1;} B) 右键该工程: 属性 -》 VC原创 2017-11-27 17:09:12 · 4806 阅读 · 0 评论 -
vs2010 qt5.0.2 addin1.2.5 报错
报错 qt add in cannot register qt vs2010 help (ErrorCode: 401) …解决方法: cmd管理员权限,输入以下 “C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\gacutil.exe” /i “C:\Program Files\Common Files\M原创 2017-12-06 12:11:11 · 2581 阅读 · 0 评论 -
Qt5 与 Qt4变化(从Qt4变迁到Qt5)
旧的Qt4代码迁移到Qt5注意点如下:1. 错误: 很多的类提示不可用了 Qt4: #include <QtGui> Qt5: #include <QtWidgets>这是不太建议这样的写,因为这样会加入过多的头文件包含,建议用到哪一些类,才包含;2.错误:无法打开包括文件: “QtConcurrent”: No such file or directory Qt4: #i原创 2017-11-29 18:45:35 · 1054 阅读 · 0 评论 -
Qt笔记-qml-radionButton
qml自定义RadioButton (暂时只做了双态)原创 2017-10-19 14:37:48 · 612 阅读 · 0 评论 -
Qt笔记-qml-lineEdit
qml 自定义 LineEdit原创 2017-10-18 14:32:29 · 1875 阅读 · 0 评论 -
Qt笔记-qml-button
qml 自定义按钮控件原创 2017-10-18 14:29:47 · 519 阅读 · 0 评论 -
Qt笔记-TabWidget
QTabWidget的QSS笔记: 要做到Tab与下面的图连在一起,不要设置QTabBar::tab的border,而是使用图片,同时QTabWidget::pane需要设置一下跟QTabBar::tab:selected相近处的色彩接近,这样就好像完全连在一起了原创 2017-07-27 15:28:42 · 558 阅读 · 0 评论 -
Qt笔记-MSVC报newline in constant(即奇数个中文汉字的问题)
ui->pushButton->setText( tr( (“可以不”) ) ); //报 newline in constant 错误 这是由于微软的MSVC编译器读取QtCreater的cpp时,没有读到utf8编码里面使用BOM的原因;1.对于以后加入新的文件: 解决方法: 第一步: 加入以下宏: #if _MSC_VER >= 1600 # pragma execu原创 2017-08-19 14:01:00 · 2130 阅读 · 0 评论 -
Qt笔记-TableView(QHeaderView QSS)
偶遇设置TableView的列表头有问题,需要将border分开设之后,就没有问题了 strStyle.append(” QHeaderView::section{ “); strStyle.append(” background-color:#E1E1E1; “); strStyle.append(” border-bottom:1原创 2017-08-02 15:03:49 · 4205 阅读 · 0 评论 -
Qt笔记-QScrollBar- qss
{ strStyle.append(” QScrollBar:horizontal{ “); strStyle.append(” max-height:21px; “); strStyle.append(” min-height:21px; “); strStyle.append(” border-top:1原创 2017-08-01 14:15:28 · 460 阅读 · 0 评论 -
Qt5.6_qml_C++插件
Qt5.6_qml_C++插件网上搜了不少资料,整理下,还处于学习qml中,用于备忘工程 Qt Quick Application - 应用程序(主程序) 使用QtCreater建立Qt Quick Application工程 Qt Quick 2 Extension Plugin - 插件 使用QtCreater建立Qt Quick 2 Extension Plugin原创 2016-08-07 11:36:40 · 653 阅读 · 0 评论 -
Qt5.6_qml_发布qml程序
如何发布QML程序:1. 启动有QT环境设置的终端 左下角 开始 》 Qt 5.6 for Desktop (WinGW 4.9.2 32bit) windows安装后,可以在开始菜单中找到2. 终端命令 a) 切到qml程序所在的目录: cd /d D:/XXX/XXXX b) 发布 windeployq原创 2016-08-06 22:39:41 · 916 阅读 · 0 评论