
Qt - C++
记录 Qt C++ 开发日志
CXYYL
这个作者很懒,什么都没留下…
展开
-
Qt:QDialog 界面美化
Qt 界面美化 qss原创 2023-03-01 09:51:22 · 4573 阅读 · 1 评论 -
用VLC开发视频播放器/组件(两种方式:libVLC / VLC-Qt)
VLC 开发播放器原创 2023-01-13 14:26:58 · 5611 阅读 · 2 评论 -
Qt:使用Qt中的一些坑
无原创 2022-06-02 16:01:48 · 237 阅读 · 0 评论 -
Qt:自定义信号变量类型
// 1. 定义变量类型 struct User_STRUCT // 预测结果 { // ...... }; // 2. 在定义后面添加声明(告知所有用到该信号变量的对象) // 建议1、2、3 放在一个头文件,供所有类包含 Q_DECLARE_METATYPE (User_STRUCT) // 3. #include<QMetaType> // 4. 注册信号 // 4.1 自定义类 qRegisterMetaType<User_STR.原创 2022-05-30 09:13:55 · 736 阅读 · 0 评论 -
Qt:窗口事件传递顺序
1. 事件从 子控件 冒泡往上传递在窗口中添加一个按钮控件 btn;在 btn 类和窗口类都重载 enevt() 事件// 控件重载bool XPushButton::event(QEvent * ev){ if (ev->type() == QEvent::MouseButtonPress) { qDebug()<< "Child event: QEvent::MouseButtonPress"; return false;原创 2022-05-08 20:25:19 · 1704 阅读 · 1 评论 -
Qt:UI交互 - 改变配置内容 - 窗口标题 + * 号
1. 按指定格式设置窗口名称 // QWidget::setWindowModified: The window title does not contain a '[*]' placeholder setWindowTitle(tr("%1[*]").arg("Untitled"));2. 在设置改变时,设置窗口已修改 setWindowModified(true); setWindowModified(false);...原创 2022-05-06 10:43:39 · 1144 阅读 · 0 评论 -
Qt:创建菜单/右键菜单
// 重载窗口的函数 contextMenuEvent (上下文菜单) void contextMenuEvent(QContextMenuEvent *event) override; // 在实现中添加右键菜单 void MainWindow::contextMenuEvent(QContextMenuEvent *event) { addAction(new QAction(this)); addAction(new QAction(this)); addA.原创 2022-05-06 09:56:40 · 321 阅读 · 0 评论 -
Qt启动/杀死外部进程
参考1启动外部线程主要有:QProcess ::execute() 阻塞主进程的方式打开(静态成员);QProcess ::start() 以主进程的子进程的方式打开(父子);QProcess ::startDetached() 以隔离的方式打开;(1) QProcess ::execute() 方法 QProcess::execute("C:\\Environment\\influxDB_1_5_2\\influxd.exe")(2) QProcess ::start(原创 2021-11-25 17:27:41 · 5090 阅读 · 0 评论 -
QString 使用注意事项
QString::IsNull() 和 QString::IsEmpty() QString str; // str is null, and is empty str = ""; // str is empty, is not null (存有一个字符串末尾的0,至少占一个字节)QString::toInt() QString strNum = QString::number(1.44); int num = strNum.toInt(); // 结果 num == 0 !!!QS原创 2021-07-28 16:51:45 · 341 阅读 · 0 评论 -
Qt Opencv 环境配置
1 Opencv安装及Path配置(略)2 Qt 调用实例说明新建一个Qt的控制台程序用作测试在.pro 文件中增加环境配置在.cpp文件使用Opencv函数2.1 .pro 包含目录 (头文件目录)// 实际根据自己opencv的安装目录INCLUDEPATH += C:/opencv2_4_13/opencv/build/include2.2 .pro 库目录(依赖目录 / lib目录)LIBS += -LC:/opencv2_4_13/opencv/build/x64/原创 2021-04-22 12:10:00 · 320 阅读 · 0 评论 -
Qt 开发常用方法汇总
1. exe 文件的发布(环境)2. 工程拷贝删除 user 文件原创 2021-01-26 15:29:30 · 343 阅读 · 0 评论