Qt5
Charles技术成长之路
知错能改,善莫大焉,坚持学习!!!
展开
-
Qt学习之QSplitter
在一个Qt例子中看到下列语句 QSplitter *splitter = new QSplitter(ui->managePage); splitter->resize(700,360); splitter->move(0,50); splitter->addWidget(ui->toolBox); splitter->addWidget(ui原创 2017-01-05 12:18:57 · 640 阅读 · 0 评论 -
关于diskpart的命令问题记录
经过测试,得知diskpart并不像cmd那样支持使用&来执行多条指令,如果单纯的想使用&,例如QString strAttachCmd = "select vdisk file=d:\\test\\test.vhd \ & attach vdisk \ & exit"; HINSTANCE hresult = ShellExecuteA...原创 2018-08-22 15:24:50 · 2160 阅读 · 0 评论 -
VS的Qt界面预览和QtCreator的界面预览快捷键
VS的Qt界面预览:Ctrl + RQtCreator的界面预览: Shift + Alt + R总是忘记,所以在这里记录一下。原创 2018-08-31 22:55:33 · 3834 阅读 · 0 评论 -
网页调用exe程序(写注册表)
一个常见的网页可以调用程序的注册表结构。其中DefaultIcon项是可以去掉的。在win7中URL Protocol这一项也是可以去掉的,但是在win10却不行,所以还是乖乖的留着吧。 安装制作包 如果是inno setup安装制作包,则是下图。可以查看inno setup的帮助。在.iss文件加上下面语句即可。[Registry]Root: HKCR; Su...原创 2018-09-08 20:34:06 · 6503 阅读 · 1 评论 -
QWidget::createWindowContainer函数翻译
[static] QWidget *QWidget::createWindowContainer(QWindow *window, QWidget *parent = Q_NULLPTR, Qt::WindowFlags flags = Qt::WindowFlags())Creates a QWidget that makes it possible to embed window into...翻译 2018-09-27 17:54:27 · 10133 阅读 · 0 评论 -
【转载】Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法
转载地址:https://blog.csdn.net/liyuanbhu/article/details/53710249#commentsedit ,再次感谢作者的整理!!!经常我们的程序中需要访问一些特殊的路径,比如程序所在的路径、用户目录路径、临时文件夹等。在 Qt 中实现这几个功能所用的方法虽然都不难,但是各不相同,每次用到时还要现去查,很不方便。因此就写了这篇博客,把这几种需求的实现...转载 2018-10-06 10:19:17 · 320 阅读 · 0 评论 -
第三方软件exe内嵌到qt界面里面
例子:这里是内嵌Windows自带的计算器。另外有些软件是内嵌不了的,例如我希望内嵌的资源管理器软件就内嵌不了,听老师傅说是不是标准窗口的原因。(一)函数:void embeddedSoftware(const QString &path){ //1、启动进程 QProcess *pProcess = new QProcess(this); pProces...原创 2018-09-28 10:07:04 · 8963 阅读 · 13 评论 -
QT界面QStackedWidget鼠标穿透捕捉位置
如果在一个界面中,需要穿透顶层控件来获取坐标,则需要设置属性。setAttribute(Qt::WA_MouseTracking, true);或者setMouseTracking(true);如果是QStackedWidget的话,则需要写两条才能做到穿透顶层控件鼠标捕捉。ui.m_StackedWidget->setAttribute(Qt::WA_MouseTrac...原创 2018-10-16 09:42:03 · 1593 阅读 · 1 评论 -
error LNK2001: 无法解析的外部符号"public: virtual struct QMetaObject const * __thiscall Parent::metaObject...
使用vs2015 + qt vs tool(qt5.9.2)时出了上面问题。解决的参考网站https://stackoverflow.com/questions/14170770/unresolved-external-symbol-public-virtual-struct-qmetaobject-const-thiscal方法1:将debug文件夹删除掉,重新编译。我这里试...原创 2018-10-10 20:31:07 · 1466 阅读 · 0 评论 -
QPropertyAnimation动画结束后,执行其他工作
关于QPropertyAnimation动画效果的教程网上一大堆,这里就不介绍了。因为在工程中,需要在动画执行结束后,执行另一个函数。但是如果直接添加该函数到动画执行start()的语句后面,则该函数会立即执行,不会等待动画执行完成再执行。1、使用QTimer定时器的单次执行函数singleShot。例如函数test(),则是 QTimer::singleShot(3000,...原创 2018-10-27 16:25:27 · 5220 阅读 · 1 评论 -
qt5.8+vs2015使用Qt5WebEngine搭建环境
转载地址:https://blog.csdn.net/neochan1108/article/details/780632261.项目属性,C/C++,所有选项,附加包含目录,新增$(QTDIR)\include\QtWebEngineWidgets 2.项目属性,链接器,常规,附加库目录,新增$(QTDIR)\lib 3.项目属性,链接器,输入,新增Qt5WebE...转载 2018-07-21 16:19:45 · 2637 阅读 · 0 评论 -
Qt3代码移植到Qt5注意问题总结
一半是参考了https://download.csdn.net/download/zhujianhuaqqa/9418427 。然后在此基础上补充和修改了很多。推荐网站:http://qt.apidoc.info/4.7.4/qtcore.htmlhttp://doc.qt.io/archives/qt-4.8/porting4.html#1.由于ACE库的原因,使用qt自带的mingw...转载 2018-04-08 16:07:37 · 8049 阅读 · 0 评论 -
如何在QT的ui界面上为QLineEdit文本框中建立事件
1、先将你的文本框LineEdit提升为类,单击右键即可看到。例如提升的类名为PasswordLineEdit。头文件名称为passwordlineedit.h。2、在工程中创建一个passwordlineedit.h和passwordlineedit.cpp。并在passwordlineedit.h中编写PasswordLineEdit继承QLineEdit类,在passwordlineed原创 2017-01-13 19:58:47 · 3191 阅读 · 0 评论 -
Qt5.7设置应用程序图标-基于Windows
Setting the Application Icon on WindowsFirst, create an ICO format bitmap file that contains the icon image. This can be done with e.g. Microsoft Visual C++: Select File|New, then select the File ta转载 2017-02-08 09:56:12 · 1061 阅读 · 0 评论 -
QPixmap相关的问题
转载地址:http://blog.csdn.net/caihuisinx/article/details/7343916我想qt 中QPixmap这个类大家都很熟悉,它可以很简单的在标签上贴图;例如:QPixmap p;p.load("1.png");label->setPixmap(p); 就这么简单,但是我今天突然发现个问转载 2017-02-20 16:19:48 · 976 阅读 · 0 评论 -
QVariant的canConvert和convert函数--笔记
canConvert只是报告QVariant进行两个类型之间转换的能力,例如QString和Int类型之间的转换,重点是类型。convert判断的是QVariant进行两个类型的数据之间转换的能力,例如“123”和123之间的转换,重点是数据。 QString str1 = "Qt5.7"; QVariant var1 = str1; Q原创 2017-02-20 17:42:59 · 5028 阅读 · 0 评论 -
Qt之设置窗体居中显示
本代码参考了老前辈的程序,availableGeometry()为获取窗口可用大小。 static void formInCenter(QWidget *frm) { int frmX = frm->width(); int frmY = frm->height(); QDesktopWidget w; int deskWidth原创 2017-07-22 17:38:33 · 2622 阅读 · 0 评论 -
使用QCustomPlot遇到的问题及解决
最近工作需要,产品界面中需要用到显示实时波形,于是使用了QCustomPlot类库。这里写一下遇到的问题和解决。E:\HH-PM001\build-detecter-Desktop_Qt_5_8_0_MinGW_32bit-Debug\debug\qcustomplot.o:-1: In function `ZN11QCustomPlot7savePdfERK7QStringiiN3QCP9E...原创 2017-08-21 20:19:51 · 8541 阅读 · 3 评论 -
从I和II中得出aVR、aVL和aVF的计算公式
如何从I和II中得出aVR、aVL和aVF的计算公式如下:III = II-IaVR = -0.5*(I+II)aVL = I - 0.5*IIaVF = II - 0.5*I该公式从这里得来的:http://blog.csdn.net/luxer_1985/article/details/6109315参考的代码如下(改代码是复制别人的,但是可以使用就好)/****************原创 2017-11-23 09:26:46 · 5784 阅读 · 0 评论 -
Android 默认不包含 Qt D-Bus
在使用qt for Android来检测U盘的插入和拔出情况,但是发现使用Qt D-Bus时,一直显示错误::-1: error: Unknown module(s) in QT: dbus经网上找资料,发现原理Android:在默认情况下不包括Qt D-Bus。网站:1、https://forum.qt.io/topic/66648/unknown-module-s-in-q原创 2018-01-31 17:51:29 · 371 阅读 · 0 评论 -
单击QDateEdit直接调用QCalendarWidget日历控件
1、效果如下:2、代码实现如下: QCalendarWidget *m_pCalendarWidget; m_pCalendarWidget = new QCalendarWidget(this); m_pCalendarWidget->setMinimumDate(QDate(1998, 6, 19)); m_pCalendarWidget-&g...原创 2018-01-26 14:41:48 · 5384 阅读 · 2 评论 -
Qt编译问题-向导生成的helloworld都编译出错
今天在公司的电脑上使用Qt5.8.0的时候碰到了一个很奇怪的问题,我新创建一个简单的helloworld工程时,编译直接出错。编译报错如下:D:\Qt\qt_example\build-untitled2-Desktop_Qt_5_8_0_MinGW_32bit-Debug\debug\mainwindow.o:-1: In function `ZN10MainWindowC2EP7QWidg原创 2017-07-13 18:34:35 · 7247 阅读 · 5 评论 -
TCHAR 转 QString wchar_t * 转QString
转载地址: https://www.cnblogs.com/fuyanwen/p/3200536.html#ifdef UNICODE #define QStringToTCHAR(x) (wchar_t*) x.utf16() #define PQStringToTCHAR(x) (wchar_t*) x->utf16() #define TCHARToQString(x) ...转载 2018-04-08 15:25:57 · 2716 阅读 · 2 评论 -
error: conversion from 'QByteArray' to 'LPCWSTR {aka const wchar_t*}' is ambiguous NULL);
直接粘贴错误的代码: mutex = ::CreateFile( QString(gCfgPath + gMainPluginName + "_mutex").toLatin1(), GENERIC_READ, FILE_SHARE_READ, &sa, OPEN_ALWAYS, 0, NULL); }其实,主要是下面这一行的问题。返回类型是Q...原创 2018-04-08 16:02:12 · 1934 阅读 · 0 评论