
Qt
文章平均质量分 63
蓝黑墨水
这个作者很懒,什么都没留下…
展开
-
qml 项目依赖
qml项目打包的依赖原创 2024-02-29 12:34:03 · 625 阅读 · 0 评论 -
编译Qt6.2.4
手动编译Qt6.2.4原创 2022-05-30 16:17:18 · 995 阅读 · 0 评论 -
pjsip 2.10的一个bug
pjsip 2.10 videopreview bug原创 2020-04-26 18:17:12 · 608 阅读 · 0 评论 -
pyCharm的Qt开发环境搭建
文章目录缘由流程安装python3安装pyCharmpython版本的选择安装源的设置安装pyqt5配置使用缘由想学一下qt在python下的开发流程,换了好几种开发环境,暂时决定使用pyCharm。然后发现坑很多,需要记录整理一下。这里使用的是win10 64位。网上很多人使用docker来配置开发环境,那样子更简单,他们使用大部分使用的是ubuntu的docker。流程安装pyth...原创 2020-02-04 19:51:36 · 1565 阅读 · 0 评论 -
Qt窗口半透明不成功的情况
文章目录问题描述问题描述两个控件层叠,上面的那个半透明。ui->pushButton->setAttribute(Qt::WA_TranslucentBackground, true); ui->pushButton->setStyleSheet("background-color: rgba(0, 255, 255, 128);");这样就能看到底下的控件了...原创 2019-12-27 18:53:16 · 818 阅读 · 1 评论 -
QGraphicsProxyWidget 视频Widget的问题
文章目录问题描述解决办法问题描述自己的视频窗口(QWidget子类),只要放到QGraphicsView中就不能显示,放在外面就能正常显示。我是使用winid(),得到HWND的方式,在QWidget上渲染的。解决办法方法1:没有办法,放弃 QGraphicsView 这种架构。因为:QGraphicsProxyWidget *QGraphicsScene::addWidget(Q...原创 2019-12-27 15:51:51 · 777 阅读 · 0 评论 -
QSettings读取注册表失败
文章目录问题描述解决办法问题描述我要读取"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography",QSettings settings("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography",NativeFormat);QString value = settings.value("Ma...原创 2019-12-06 09:11:28 · 1754 阅读 · 2 评论 -
记录一个难找的bug
这个bug没有崩溃点,程序死掉了。Qtcreator 和vs用调试的方法都定位不到。最后通过注释代码的方式,一步步定位到的。m_pMediaPlayer = new QMediaPlayer(this);m_playlist.addMedia(QUrl::fromLocalFile(t_musicFilePath));m_playlist.setPlaybackMode(QMediaPla...原创 2019-12-03 20:37:51 · 165 阅读 · 0 评论 -
Qt stylesheet背景图片分割
文章目录按钮的状态图片通常集中在一张上。例如:怎么设置呢QPushButton#pushButton_11{ border-image:url(:/skin/main_menu_btn.png) 0 50 0 0;}QPushButton#pushButton_11:hover{ border-image:url(:/skin/main_menu_btn.png) 0 25...原创 2019-11-21 11:11:21 · 363 阅读 · 0 评论 -
Qt Line的样式
文章目录修改 frameShadowqss中修改这里主要介绍 Line 控件的样式。也就是下面的样式。虽然是一条线。修改 frameShadow不改的话,修改会无效的qss中修改此处假设它的对象名是lineQFrame#line{ color:rgb(181, 181, 181);}你没看错这根线就是 QFrame。你可以通过查看Qt Designer查看源码,看到...原创 2019-11-06 10:05:17 · 8918 阅读 · 3 评论 -
Qt 自定义model的数据更新
文章目录简述方法方法1方法2简述Qt 的model -view,自定义的model数据更新,要通知给 view及时在界面上刷新。方法方法1// 更新所有数据void TableModel::updateData(QList<FileRecord> recordList){ beginResetModel(); m_recordList = recordLi...原创 2019-09-11 10:38:06 · 4702 阅读 · 3 评论 -
Qt Openssl支持
当前时间是2019年8月7日,我目前使用的是Qt 5.12.4原始的Qt使用https接口会报错qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failedDownload of https://xxxx/xxxx/yyy_setup.exe failed: TLS initialization f...原创 2019-08-07 17:17:35 · 2394 阅读 · 0 评论 -
Window 下 QTCreator 使用CDB调试, QString无法访问的解决办法(转)
如题转载 2018-10-07 09:25:17 · 2223 阅读 · 0 评论 -
Qt 与 libevent的事件循环比较
最近在写一个linux程序,没有界面的那种,中间牵扯的东西有点多,不能像简单的那种一个main函数里面搞定。里面的循环有点多,写成线程里面for循环,将来维护会死的。 想用Qt,但是centos的环境没有GUI,连我开发都是用的vs2017。 就看到了libevent,研究了一下,发现基本可以满足我的需要Qt的写法 QApplication a(argc, argv); ...原创 2018-08-08 14:36:07 · 1663 阅读 · 0 评论 -
Qt与mac的事件循环
Qt与mac的事件循环抢占原创 2017-11-26 22:22:37 · 512 阅读 · 0 评论 -
Qt prf 之 hlsl编译
Qt prf hlsl原创 2017-12-21 15:02:30 · 645 阅读 · 0 评论 -
XP的兼容性考虑
windows xp的兼容性修改原创 2017-09-20 19:15:33 · 1002 阅读 · 0 评论 -
Qt creator配置注意事项
CONFIG += debug_and_releaseCONFIG(debug,debug|release){ TARGET = StreamScoped LIBS += -L../qwt-6.1.0/lib -lqwtd LIBS += -L../lib -llib_TsPacketsd LIBS += -L../lib -llib_TsUtilsd原创 2014-06-13 19:45:49 · 802 阅读 · 0 评论 -
你的Qt版本也许该换了
也许你改升级你的Qt版本了,正常情况下,按住触摸屏,过2秒后松开,产生的应该是鼠标右键单击事件。Qt4.8.4 正常Qt5.2.0 产生两个左键点击事件Qt5.3.2 正常另:这里有个相似的bughttp://my.oschina.net/leon0407/blog/290065原创 2014-11-01 09:34:12 · 941 阅读 · 0 评论 -
Qt5.2.0到Qt5.3.2的迁移问题
早换比晚换好1,编译弹出错误提示\include\QtCore\qdatetime.h:122: error: C2589: “(”:“::”右边的非法标记方法原创 2014-11-03 19:44:02 · 684 阅读 · 1 评论 -
Qt中文一点奇葩的地方
tr("中文").cpp文件如果是 UTF8无bom格式编码,显示是正常中文如果是 UTF8格式编码,显示的是乱码原创 2015-01-13 13:48:21 · 485 阅读 · 0 评论 -
Qt android 调试与发布的一些东西
前提:mac 下 Qt 开发android程序, 从程序能在手机调试上运行,到打包成.apk文件,中间要走的一些知识点总结.第一次用Qt开发过android程序,目前android基础知识也很欠缺.0,我的工程名是testMacQt2,实际的程序的名字是 libtestMacQt2.so,被 生成了库的形式.1,android的apk安装包,其实是zip压缩的,可以将后缀改为zip解压原创 2015-08-23 16:21:57 · 1374 阅读 · 0 评论 -
android NDK开发库相关的知识
qt android ndk 库 openssl1,查看库的依赖关系2,库的使用原创 2015-08-23 17:11:39 · 542 阅读 · 0 评论 -
Qt 与 xcode 7版本的问题
当前Qt 的版本是 5.4.1和5.5.0,xcode 升级到7之后, 里面的ios选项都用不了了,osx的编译不成功了.解决办法,1,最简单的办法是将XCode降级到6.4.2,等Qt 发布新版本.3,修改.pro文件.(这样改只是让osx的程序能运行了) a方法,http://stackoverflow.com/questions/13269758/qmake-projec原创 2015-09-23 10:15:19 · 1145 阅读 · 0 评论 -
Qt Gradle
这个东西值得一写:因为要配置 umeng的通道,所以没办法,现实逼着你前进。没必要了解太多(如果可以还是多了解一点好)两个问题,1,是gradle的问题。2,签名问题1:走了一些弯路,我在Qt下生成的工程,拿到android studio上编译,结果自然是出了不少问题。好在最后反应了过来。可能要下载gradle。(这个网站放开了,可以下载了。第一次编译的时候,多原创 2015-10-25 20:10:15 · 3099 阅读 · 0 评论 -
QProcess 启动win第三方程序
我不知道哪里错了 prog = new QProcess(this); QString fullpath = QString("%1/%2").arg(QCoreApplication::applicationDirPath()).arg(exeName); qDebug() "launch full path =" fullpath ", argv ="原创 2017-01-15 17:46:23 · 2699 阅读 · 0 评论 -
Qt的一个bug
情景:发送信号之前,弹出了QMessageBox, 关闭这个 QMessageBox按理说 信号 对应的槽函数在 QMessageBox弹出的这段时间内执行。 可惜并没有。我的程序是个多线程程序,这个问题,找了两个小时(因为要梳理前面的流程)。原创 2017-04-14 11:14:36 · 653 阅读 · 0 评论 -
windows系统与macos系统的线程处理差别
最近在用Qt写多线程程序.常常出现的结果是:在windows下跑着正常,在mac下跑,就会出现各种奇葩问题.莫名的崩溃,锁死.后来检查才发现,windows和mac的线程处理顺序不同导致的.是我的代码写的有问题.可能是mac的要求更严格一些.原创 2017-05-02 11:21:14 · 1152 阅读 · 0 评论 -
QAudioOutput放到次线程中
QAudioOut 次线程中运行原创 2017-07-23 15:19:56 · 1596 阅读 · 0 评论 -
指针为空的崩溃
指针又变成空原创 2017-08-23 11:22:58 · 842 阅读 · 0 评论 -
Qt4转到Qt5的问题
当前是VS2010+Qt5.2.1 原先是VS2010 + Qt4.8.30,QString与String的问题。因为里面有个wchar的东东,所以要写点东西这是QString 与 string的转换QString s2q(const string &s) { return QString(QString::fromLocal8Bit原创 2014-03-18 10:49:28 · 1289 阅读 · 0 评论