![](https://img-blog.csdnimg.cn/20190920102000781.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt与GTK
Yurii.Huang
哀吾生之须臾,羡长江以无穷
展开
-
Qt Jsonrcp parser from stdin (LSP or DAP)
LSP and DAP stream reader原创 2022-09-30 20:08:27 · 263 阅读 · 0 评论 -
QProcess 启动 python-language-server (pyls)
Qt集成语法服务器原创 2022-09-27 18:12:45 · 523 阅读 · 0 评论 -
Qt 日志重定向并缓存到文件
Qt 日志系统原创 2022-07-28 11:50:24 · 411 阅读 · 0 评论 -
QtCreator 插件框架探索与分析
QtCreator 插件框架探索Qt环境:Qt 5.11.3 QtCreator4.8.2源码包 Qt 4.8.2直奔主题QtCreator工程中src/app/source下main.cppint main(int argc, char **argv){ //系统环境变量加载 Utils::Environment::systemEnvironment(); // cache system environment before we do any changes /原创 2021-04-27 15:08:24 · 1659 阅读 · 0 评论 -
QListview获取item列表项的坐标与大小
QListview获取QModelIndex的QRectQListview viewQRect rect = view.visualRect(view.indexAt(QPoint(80,80)));原创 2021-04-20 16:24:14 · 1259 阅读 · 0 评论 -
QT_PLATFROM_PLUGUN 变量问题
# echo QT_QPA_PLATFORM_PLUGIN_PATH 打印当前Qt执行平台插件系统变量,发现未存在当前变量# nano /etc/profile在最后新增一行QT_QPA_PLATFORM_PLUGIN_PATH = /opt/Qt/Qt5.12.0/5.12.0/mingw73_64/plugins/platforms执行# source /etc/profile临时生效测试#exportQT_QPA_PLATFORM_PLUGIN_PATH =...原创 2020-08-17 18:27:50 · 892 阅读 · 0 评论 -
Qt 怎么开发自动化程序
听我一句劝,别用封装的库包做底层控制逻辑。原因:QtSigSlot 本身的队列机制可能存在最大回调的限制,存在丢回调的限制,如果用回调BlockConnection 面对会阻塞界面 QThread QTime 在需要多线程和Arm计算能力差的机器上体现得很差,线程切换和频繁操作线程exit 将会出现问题(当然这也是操作系统层规定,可以忽略)。 QSerialPort 如果你对实时性要求很高,那么这个问题你可能需要注意 Qt内部封装为异步操作(这是GUI内部Event决定的)有可能你的数据有没有.原创 2020-07-01 20:41:27 · 1177 阅读 · 5 评论 -
linux qt qrc文件中 xxx.png图片无法加载的问题
在windows 中 你可以这样加载图片 static QImage img = QImage("qrc:/xxx.png");但是在linux 中 这种方式是不能加载qrc文件的。是类C语言的pri写法。原因如下: 牵扯到static 在exe中的先后顺序的问题,因为编译生成的文件是staic image格式,这个可以在生成目录下找到你的qrc_name.cpp文件。如...原创 2020-04-18 18:19:52 · 1627 阅读 · 0 评论 -
Msys QtCreator5.12.2 版本降级安装 清华源
pacman -U https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/mingw-w64-x86_64-qt5-5.12.2-1-any.pkg.tar.xzpacman -U https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/mingw-w64-x86_64-qbs-1...原创 2019-09-20 13:38:00 · 963 阅读 · 0 评论 -
Q7zip 压缩和解压 (7z封装)
传送门https://github.com/armFunNing/Q7zipCNQt 的7z程序,目前仅支持windows。 使用它非常简单 目前只支持了压缩和解压。在 Qt 的 qrc(资源文件)中使用 7z.exe。 你可以使用 MSVC 和 mingw 工具链。构建目标在Qt 工程的文件夹, 因为我更改了目标在Pro文件中:-----------------Q7z...原创 2019-09-12 00:19:25 · 786 阅读 · 0 评论 -
Qt request获取百度界面(最简单的例子)
一、工程文件Pro中添加 QT += network#include <QNetworkAccessManager>#include <QNetworkRequest>#include <QNetworkReply>int main(){ QNetworkRequest request; request.setUrl(QUrl("htt...原创 2018-10-17 17:29:51 · 1495 阅读 · 0 评论 -
GTK与Qt项目工程融合实例
代码如下:#include <gtk/gtk.h>#include <QApplication>#include <QMainWindow>#include <QLabel>enum{ COL_NAME = 0, COL_AGE, NUM_COLS} ;static GtkTreeModel *cre...原创 2019-01-30 15:54:23 · 2336 阅读 · 0 评论 -
GTK槽回调函数,组件颜色,布局控件
废话不多说,直接效果图先贴上:用到的组件如下:GtkLabel 标签(同QLabel) GtkVBox 横向布局(同QVboxLayout) GtkButtonBox 按钮布局盒子 GtkFream 边框修饰 GtkTable 表格布局(同QGridLayout) GtkCheckButton 点击按钮(同QCheckBox) ...原创 2019-01-31 17:34:03 · 737 阅读 · 1 评论 -
QtPlugin(C++跨平台插件开发)
QtPlugin基于System Api(系统API)的dll文件动态加载方式进行插件加载。dll 文件 两种加载方式:静态加载,动态加载。QtPlugin采用动态加载方式。推荐一个CTK插件框架,基于QtPlugin做的封装,一个更完整的插件框架:官方主页:http://www.commontk.org/index.php/Main_PageGitHub源码:https://gi...原创 2019-05-26 19:53:20 · 9866 阅读 · 0 评论