Qt
Gallopt
面向人生编程
展开
-
Qt CMake配置
修改程序图标1. 图标为.ico格式: icon.ico2. 创建.rc文件:resource.rc.rc文件内容:IDI_ICON1 ICON DISCARDABLE "icon.ico" #图标的文件路径3. 在CMakeLists.txt内添加:set(PROJECT_SOURCES main.cpp mainwindow.cpp mainwindow.h mainwindow.ui resource.rc原创 2021-10-21 16:06:36 · 1628 阅读 · 0 评论 -
Qt 删除Stretch
RemoveItem()Stretch 和 Spacing 都属于 QSpacerItem使用removeItem 删除:for (int i = 0; i < boxLayout->count(); ++i) { QLayoutItem *layoutItem = boxLayout->itemAt(i); if(layoutItem->spacerItem()) { boxLayout->removeItem(layoutIte原创 2021-01-14 11:37:04 · 904 阅读 · 0 评论 -
Qt 堆栈开辟及释放
Qt堆栈开辟及释放QDialog dialog(this);//栈,所在函数执行完后自动释放QDialog *dialog = new dialog(this); //在堆上开辟,一般需手动delete,只有this释放它才释放dialog->setAttribute(Qt::WA_DeleteOnClose);//设置属性:关闭当前dialog将从堆区释放...原创 2020-09-07 17:50:20 · 911 阅读 · 0 评论 -
Qt 二进制与图片互转
QByteArray转化为 QImage: QByteArray ba; QImage image; image.loadFromData(ba);QImage转化为 QByteArray: QBuffer buffer; QImage image; QByteArray imageArray; buffer.open(QIODevice::ReadWrite); image.save(&buffer,"png"); imageArray.append(buffer.data(原创 2020-09-14 17:54:05 · 4251 阅读 · 0 评论