随笔分类 -  Qt

摘要:#include /*执行shell脚本,通过脚本启动其他应用*/ QString fileName = "zebra_zebra_zebra"; QString command = QString("/home/yk/QtPro/ShowTime/aa.sh %1").arg(fileName); proc->startDetached(command); 阅读全文

posted @ 2019-09-06 09:10 yacbo 阅读(785) 评论(0) 推荐(0) |

摘要:一、参考文章: 1. qt项目中我的一个工程现在为什么每次在ui界面中做修改后(如添加或删除一个控件),但运行结果不变。 http://zhidao.baidu.com/link?url=yGarFHesSciGp42D5IVDaFKLZOZIqkO3uVql5NZg_BGdnNMAaJcg5pyC 阅读全文

posted @ 2019-04-15 10:29 yacbo 阅读(1581) 评论(0) 推荐(0) |

摘要:注意:要在pro文件中加上 CONFIG += C++11 阅读全文

posted @ 2019-01-29 13:32 yacbo 阅读(985) 评论(0) 推荐(0) |

摘要:1.创建QTimer类对象#------------.h----------# QTimer *m_Timer; //定时器对象 #-------------.cpp-------# m_Timer = new QTimer(this); connect(m_Timer,&QTimer::timeout, [=]() ... 阅读全文

posted @ 2019-01-24 14:15 yacbo 阅读(381) 评论(0) 推荐(0) |

摘要:一、启动外部程序的两种方式:(1)一体式:void QProcess::start(const QString & program, const QStringList & arguments, OpenMode mode = ReadWrite) 外部程序启动后。将随主程序的退出而退出。(2)分离 阅读全文

posted @ 2018-12-19 10:14 yacbo 阅读(37542) 评论(0) 推荐(2) |

摘要:1.绘图 2.绘图设备 QPixmap:针对屏幕进行优化了,和平台相关,不能对图片进行修改。 QImage:和平台无关,可以对图片进行修改,在线程中绘图。 QPicture:保存绘图的状态(二进制文件) 不规则窗口 1)给窗口画一张背景图 2)去表框 3)设定属性(背景透明) 4)移动坐标是相对屏幕 阅读全文

posted @ 2018-12-17 20:04 yacbo 阅读(184) 评论(0) 推荐(0) |

摘要:一般情况下,延时大概分为两类,一个是非阻塞延时,一个是阻塞延时,但从名称上应该都可以看出来具体的含义,下面针对这两类延时方法,做一个具体的说明和代码实现:一、关于Qt实现非阻塞延时的方法:void QSleepTimeSet::Delay_MSec(unsigned int msec){ QTime 阅读全文

posted @ 2018-11-30 14:17 yacbo 阅读(1953) 评论(0) 推荐(0) |

摘要:https://blog.csdn.net/wz947324/article/details/81186145 同步、异步: 概念:消息的通知机制解释:涉及到IO通知机制;所谓同步,就是发起调用后,被调用者处理消息,必须等处理完才直接返回结果,没处理完之前是不返回的,调用者主动等待结果;所谓异步,就 阅读全文

posted @ 2018-11-30 13:58 yacbo 阅读(495) 评论(0) 推荐(0) |

摘要:1.每一个控件都有 2.重绘控件在布局中的位置和大小 阅读全文

posted @ 2018-11-03 21:29 yacbo 阅读(125) 评论(0) 推荐(0) |

摘要:1.解决控件更新问题 D:\Qt\Qt5.8.0\5.8\msvc2013\bin\uic.exe mt_ctrl_wnd.ui -o ui_mt_ctrl_wnd.h D:\Qt\Qt5.8.0\5.8\msvc2013\bin\uic.exe comm_param_settings.ui -o ui_comm_param_settings.h D:\Qt\Qt5.8.0\5.8\msvc20... 阅读全文

posted @ 2018-10-16 20:55 yacbo 阅读(642) 评论(0) 推荐(0) |

摘要:1.在windows中的延时 #include <windows.h> Sleep(ms); //延时的毫秒数 2.在linux系统中的延时 #include <unistd.h> sleep(s) ; //延时秒数 usleep(us);//延时微妙 3.Qt中的延时 void QThread:: 阅读全文

posted @ 2018-08-24 15:25 yacbo 阅读(395) 评论(0) 推荐(0) |

摘要:Qt中建立线程的主要目的就是为了用线程来处理那些耗时的后台操作,从而让主界面能即使响应用户的请求操作。 方法一 QObject::moveToThread() 1.将执行对象放到线程中 2.建立相关的信号函数和槽函数进项连接,然后发出信号触发QThread的槽函数,使其执行工作。 方法二 继承QTh 阅读全文

posted @ 2018-08-17 10:12 yacbo 阅读(2045) 评论(0) 推荐(0) |

摘要:认识1:实现对象间的通信,a对象发射信号后调用b对象的槽函数。 场景1:对象a、对象b在主线程中,且signal也在主线程中emit ,则为同步的。 场景2:对象a在子线程,对象b在主线程,a在子线程中emit,则为异步的。 场景3:对象a、b均在主线程,a在线程中emit,则为异步的。 发送信号: 阅读全文

posted @ 2018-08-16 16:07 yacbo 阅读(459) 评论(0) 推荐(0) |

摘要:1.重写paintEvent()事件。在该事件中用画笔QPainter的方式画整个背景。 2.用调色板QPalette。 步骤: 1定义一个QPalette对象 2设置QPalette对象的背景属性(颜色或图片) 3设置 autoFillBackground属性为真 4最后设置QWidget对象的P 阅读全文

posted @ 2018-05-17 11:25 yacbo 阅读(457) 评论(0) 推荐(0) |

摘要:1.标题栏图标、标题、最小化、最大化、关闭,标题栏背景(纯色、图片)设置。 2.layout的space和margin的设置。 3.鼠标双击标题栏最大化、最小化切换。 4.任意拖拉界面 阅读全文

posted @ 2018-05-17 09:38 yacbo 阅读(327) 评论(0) 推荐(0) |

摘要:1. QHBoxLayout, QVBoxLayout实现 https://blog.csdn.net/qq_19004627/article/details/79751427 阅读全文

posted @ 2018-05-16 19:08 yacbo 阅读(814) 评论(0) 推荐(0) |

摘要:1.在Qt Designer 中添加样式 2.在代码中添加样式 // 对单个控件; ui->pushButton->setStyleSheet("QPushButton{border-radius:5px;background:rgb(150, 190, 60);color:red;font-siz 阅读全文

posted @ 2018-05-10 20:16 yacbo 阅读(277) 评论(0) 推荐(0) |

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3