qt
sunxiaopengsun
这个作者很懒,什么都没留下…
展开
-
Qt信号与槽的各种连接方式
信号槽是 Qt 框架引以为豪的机制之一。当用户触发某个事件时,就会发出一个信号(signal),这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会连接(connect)绑定一个函数(称为槽slot)来处理这个信号。也就是说当信号发出时,被连接的槽函数会自动被回调。这有点类似与开发模式中的观察者模式,即当发生了感兴趣的事件,某一个操作就会被自动触发信号和槽是Qt特有的信息传输机制,是Qt设计程序的重要基础,它可以让互不干扰的对象建立一种联系。槽的本质是类的成员函数,其参数可以是任意类型的。原创 2022-01-06 18:03:36 · 319 阅读 · 0 评论 -
QOpenGLWidget 入门学习
12.QT-通过QOpenGLWidget显示YUV画面,通过QOpenGLTexture纹理渲染YUV - 诺谦 - 博客园转载 2021-09-11 15:02:05 · 280 阅读 · 0 评论 -
Qt 信号和槽机制 优点 效率的详解
一、信号和槽机制Qt提供了信号和槽机制用于完成界面操作的响应,是完成任意两个Qt对象之间的通信机制。其中,信号会在某个特定情况或动作下被触发,槽是等同于接收并处理信号的函数。二、、信号和槽机制的优点1、类型安全。需要关联的信号和槽的签名必须是等同。即信号的参数类型和参数个数 同接收该信号的槽的参数类型和参数个数相同。2、松散耦合。信号和槽机制减弱了Qt对象的耦合度。激发信号的Qt对象无须知道是哪个对象的哪个槽需要接收它发出的信号,它只需要做的是在适当的时间发送适当的信号就可以了,而不需要知转载 2021-09-10 17:42:48 · 1703 阅读 · 0 评论 -
Qt:错误Could not decode “*.cpp“ with “UTF-8“ - encoding. Editing not possible
错误解决点击 【select encoding】,如下,如果有 UTF-8,就选择 UTF-8, 没有的话,就选择,System, 然后【按编码重新载入】,就解决了。 如果没有找到uft-8或者system,选中:GBK/windows-936-2000/CP936/MS936/windows-936)tip文件从window上传到Ubuntu后会显示乱码,原因是因为ubuntu环境设置默认是utf-8,Windows默认都是GBK. Windows环境下,Qt Creato原创 2021-09-10 16:07:46 · 495 阅读 · 0 评论 -
qt的 pro demo
#-------------------------------------------------## Project created by QtCreator 2018-03-25T18:51:33##-------------------------------------------------QT += core gui xml networkCONFIG += consoleif(contains(DEFINES,HISIV300)){QMAKE_CXXFLA.原创 2021-09-10 15:22:00 · 245 阅读 · 0 评论 -
qt 基于eglfs_kms的QT应用程序(重要)
http://www.360doc.com/content/17/0712/17/45342253_670846591.shtml qt配置特定设备在MPSoC上运行基于eglfs_kms的QT应用程序 http://xilinx.eetrend.com/content/2020/100059803.html转载 2021-06-10 13:40:23 · 1316 阅读 · 0 评论 -
rv1126 运行QT5程序
https://blog.csdn.net/fei534358549/article/details/115434583转载 2021-06-09 21:31:38 · 860 阅读 · 0 评论 -
X11 xcb 交叉编译
http://www.voidcn.com/article/p-klxbegkz-bph.html转载 2021-06-08 16:17:29 · 395 阅读 · 0 评论 -
qt怎么运行程序_【工程师分享】在MPSoC上运行基于eglfs_kms的QT应用程序
https://blog.csdn.net/weixin_39639550/article/details/113315084转载 2021-06-08 11:00:20 · 199 阅读 · 0 评论 -
qt中clicked(bool checked)和toggled(bool checked)的区别
https://blog.csdn.net/senkkes/article/details/49474955转载 2021-05-18 15:51:44 · 522 阅读 · 0 评论 -
Qt利用setStyleSheet设置样式
https://blog.csdn.net/qq_26399665/article/details/52738725转载 2021-05-12 17:45:39 · 226 阅读 · 0 评论 -
Qt应用程序开发一:中文编译错误和乱码处理
Qt版本:Based on Qt 5.7.0 (MSVC 2013, 32 bit)很多时候我们给某个控件负值中文值得时候编译就会报‘常量中有换行符’这样的错误如图所示:解决方法:如图所示:选择 :项目->编辑器->自定义设置->如果编码是UTF-8则添加注意:这样设置后,再把代码行往上移动货向下移动 清理重新编译运行效果:如果乱码就加上QStringLiteral();如果不加QStringLiteral()就添加#pragma executi.原创 2020-12-24 14:30:27 · 223 阅读 · 0 评论 -
QT:QDialog去掉标题栏不显示
QT对话框,去掉标题栏,就不显示。去除标题栏:Dialog->setWindowFlags(Qt::FramelessWindowHint);解决不显示的问题:Dialog->setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog);这样应该没问题了吧。...原创 2020-12-23 17:12:19 · 4334 阅读 · 0 评论 -
Qt半透明对话框
// 设置整个面板为透明QDialog dailog;dailog.setWindowFlags(Qt::FramelessWindowHint); // 去除页面边框dailog.setFixedSize(150, 100);QPalette pl = dailog.palette();pl.setColor(QPalette::Window, QColor(0, 0, 0, 200)); // 设置背景颜色为黑色,如果不设置默认为白色dailog.setPalette(.原创 2020-12-23 14:34:35 · 963 阅读 · 0 评论 -
Qt实现窗口半透明显示
https://www.cnblogs.com/shuoguoleilei/p/13203654.html转载 2020-12-22 22:13:38 · 654 阅读 · 0 评论 -
QT设计师的预览界面和运行界面不一致
1.pyqt5 if __name__=="__main__": #增加下面的一个代码 QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) app=QApplication(sys.argv) d=D() d.show() sys.exit(app.exec()) 2.QT c++ int main(int argc, char *argv[])原创 2020-12-20 21:10:16 · 755 阅读 · 0 评论 -
Visual Studio 2015 + Qt 5.14.2 的安装、配置和测试(win10)
https://blog.csdn.net/wwt72/article/details/106082246转载 2020-12-20 21:02:57 · 405 阅读 · 0 评论 -
QT中使用QNetworkAccessManager类进行POST数据
https://blog.csdn.net/A_a_ron/article/details/47283019转载 2020-11-20 16:04:00 · 3818 阅读 · 0 评论 -
Qt ------ QProcess,启动外部进程,进程间通信
https://www.cnblogs.com/god-of-death/p/7802758.html转载 2020-10-27 09:20:08 · 297 阅读 · 0 评论 -
关于使用QThread需要注意的
当出现QObject: Cannot create children for a parent that is in a different thread错误时,只需要调用该object.moveToThread()即可。https://blog.csdn.net/Think88666/article/details/84947903转载 2020-10-23 14:10:53 · 120 阅读 · 0 评论 -
QObject: Cannot create children for a parent that is in a different thread错误
classTcpComm:publicQThread{ Q_OBJECTpublic: TcpComm(constQString&iAddrStr,quint16iPort); ~TcpComm(); ........private: ....... TcpClient*mTcpClient;};TcpComm::TcpComm(constQString&iAddrStr,quint16iP...原创 2020-10-23 13:27:52 · 361 阅读 · 1 评论 -
QT QProcess执行终端命令并实时输出回显
https://blog.csdn.net/weixin_43690347/article/details/84146821?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-1-84146821.nonecase&utm_term=qt%E8%B0%83%E7%94%A8shell%E5%B9%B6%E5%9B%9E%E6%98%BE&spm=1000.212转载 2020-10-20 11:49:30 · 4324 阅读 · 1 评论 -
QT sizeHint 及 Policy的用法
https://blog.csdn.net/qq_40732350/article/details/86703749转载 2020-09-28 17:45:22 · 122 阅读 · 0 评论 -
MSBuild编译Qt工程提示Moc‘ing xxxx.h... 系统找不到指定的路径的错误
则是工程的Qt类库路径($QTDIR)与本地VS配置的Qt类库路径不相同,打开工程路径下的工程配置文件xxx.vcxproj.user,分别修改Debug|Win32和Release|Win32下QTDIR的路径值,使其与本地VS配置的Qt类库路径相同。重新编译后即可。...原创 2020-07-06 11:34:21 · 1556 阅读 · 0 评论 -
Qt编译完成后自动执行脚本
https://blog.csdn.net/nicai_xiaoqinxi/article/details/97802902转载 2020-06-23 13:38:56 · 1191 阅读 · 0 评论 -
qt4解决乱码问题
原创 2020-06-23 09:52:38 · 161 阅读 · 0 评论 -
qt 无解析的外部符号 "public: virtual struct QMetaObject等错误
https://blog.csdn.net/sunxiaoju/article/details/48316271转载 2020-02-16 19:44:47 · 309 阅读 · 0 评论 -
信号槽传递非Qt库类型参数时,出现QObject::connect: Cannot queue arguments of type 'QUuid'(Make sure 'string' is regi
struct UPDATE_DEV_INFO{ string sDevIp; //ip string sDevType; //型号 string sDevVersion; //版本 string sMac; //mac}; qRegisterMetaType<...原创 2020-02-15 11:49:11 · 165 阅读 · 0 评论 -
qt中文乱码设置
QStringLiteral:setWindowTitle(QStringLiteral("我是中文"));原创 2020-02-10 14:06:12 · 132 阅读 · 0 评论 -
高级界面控件之QTableWidget
https://blog.csdn.net/jia666666/article/details/81627589转载 2020-02-10 13:09:49 · 147 阅读 · 0 评论 -
开发环境的搭建(VS2015+QT5.9.3)
https://blog.csdn.net/justdoitzhen/article/details/85696713转载 2020-02-05 16:38:16 · 452 阅读 · 0 评论 -
win7安装Qt4.8.5 For Windows 最详细的教程,附带所有安装文件-- 转自zgj_today的csdn空间
为了安装qt4.8.6,鼓捣了好几天,还是安装错误,百度的安装教程也看了很多,结果还是不行,为了学QT还不能安装5.0的,最后在群里请教才知道是Qt4.8.5以后的minGW版本要是4.4以上,只好安装4.8.5版本,所以找到了zgj_today的教程,下载链接有的过期,自己重新下载的资源,分享到网盘,共享一下。百度云盘地址:http://pan.baidu.com/s/1bn原创 2017-08-09 13:44:25 · 429 阅读 · 0 评论 -
如何开启QtCreator的代码自动补全功能
众所周知,在Qt Creator里面编程,如果没有自动代码补全功能,是一件灰常灰常痛苦的事情啊,下面,我们就把这个该死的代码补全功能找出来。步骤1. 打开Qt Creator(废话!!!囧!!!)步骤2. 在菜单栏上面选择工具(Tools),在下拉菜单中选择Options...步骤3. 找到环境,点击键盘,如下图黑圈中所示......步骤4. 在键盘快捷键的原创 2017-08-09 16:28:40 · 5120 阅读 · 1 评论 -
Centos7安装Qt5.5
安装Qt过程中遇到的部分坑,记录下来备忘,利己利人~~~ 第一步:到Qt官网上下载Qt5.5安装包(http://download.qt.io/archive/qt/5.5/), 根据系统环境选择32位或者64位; 第二步: root权限下运行下载好的run文件,配置安装目录等; 第三步: 运行Qt,如果Qt报不能加载libQt5Help.so,根据系统环境原创 2017-08-11 09:57:25 · 2748 阅读 · 0 评论 -
Qt Creator常用快捷键
Ctrl + / :注释/取消注释选定内容。F4 :在 头文件(.h) 和 实现文件(.cpp) 之间进行切换。Ctrl + i :自动格式化选中代码。F2 : 快速切换到 光标选中对象 的源码。快速添加方法实体(.cpp)声明: 将光标移动到h文件中的方法声明。按Alt(按住)+ Enter,再按回车键将在cpp中添加该函数的声明。按Alt +数字键(1-原创 2017-08-12 10:26:36 · 296 阅读 · 0 评论 -
qt 控制台HelloWorld
打开QT Creator。新建项目(Application-控制台应用) 代码为:#include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); printf("Hello,World!"); return a.exec();}123456原创 2017-08-12 10:36:21 · 1364 阅读 · 0 评论 -
Qt的一些鲜为人知但是非常有用的小功能
1. Q_GADGET:不需要从QObject继承就可以使用Qt的Meta Object功能2. Q_ENUMS:对枚举对象进行反射(reflection)3. Q_SIGNAL:不需要signals关键字就可以将一个函数指定为singal函数4. Q_SLOT:不需要slots关键字就可以将一个函数指定为slot函数5. Q_FOREACH:Qt提供的关键字foreach在配置文原创 2017-08-12 11:47:41 · 322 阅读 · 0 评论 -
Qt中qDebug 的使用
打印要输出的信息: qDebug("abcd"); 或 qDebug(printValue); // printValue是自定义的变量(类型特定)qDebug()原创 2017-08-12 11:55:13 · 1038 阅读 · 0 评论 -
Qt之格栅布局(QGridLayout)
简述QGridLayout:格栅布局,也被称作网格布局(多行多列)。栅格布局将位于其中的窗口部件放入一个网状的栅格之中。QGridLayout需要将提供给它的空间划分成的行和列,并把每个窗口部件插入并管理到正确的单元格。 栅格布局是这样工作的:它计算了位于其中的空间,然后将它们合理的划分成若干个行(row)和列(column),并把每个由它管理的窗口部件放置在合适的单元之中,这里所原创 2017-08-15 06:59:17 · 810 阅读 · 0 评论 -
Qt之水平/垂直布局(QBoxLayout、QHBoxLayout、QVBoxLayout)
简述QBoxLayout可以在水平方向或垂直方向上排列控件,由QHBoxLayout、QVBoxLayout所继承。QHBoxLayout:水平布局,在水平方向上排列控件,即:左右排列。 QVBoxLayout:垂直布局,在垂直方向上排列控件,即:上下排列。通过查看源码,我们可以发现,水平布局、垂直布局除了构造时的方向(LeftToRight、TopToBottom)不同外,其它均原创 2017-08-15 07:14:03 · 660 阅读 · 0 评论