
qt编程
铁炉堡小侏儒233
c++/qt爱好者
展开
-
windows下用qtcreator交叉编译qt5.12.11
无原创 2022-07-24 09:08:30 · 2347 阅读 · 1 评论 -
qt QWidget和QDialog的各种模态半模态非模态测试记录
1. 设置窗口一直保持在顶层,但是不阻塞用户操作其他窗口1.1 QDialogQDialog dlg;dlg.setWindowFlags(Qt::WindowStayOnTopHint); //设置弹出的窗口始终在最前面dlg.setWindowModality(Qt::WindowModal); //设置半模态 exe后面代码不能执行,但可以操作其他窗口dlg.exec();1.2 QWidgetQWidget widget(this);widget.setWindowFl原创 2021-01-08 09:41:40 · 417 阅读 · 0 评论 -
QTreeView更改节点图标和大小
ui->treeView->setIndentation(50);然后使用stylesheetQTreeView::branch:has-children:open{image: url(:/png/close.png);} QTreeView::branch:has-children:closed{image: url(:/png/open.png);} QTreeView::item{height: 50px; color: red}原创 2021-01-04 16:32:16 · 2544 阅读 · 1 评论 -
qt资源文件存储图片的好处
已经编译到了可执行程序中,具体点来说就是qrc会生成cpp文件,cpp编译成可执行文件。再具体点说qrc怎么转换成cpp,你可以了解一下qt 的moc原创 2020-12-03 13:58:12 · 179 阅读 · 0 评论 -
qt cpu 100%占用问题
今天发现了一个奇怪的现象, cpu占用一直25%, 因为是四核的缘故,算cpu占满了, 寻找了代码里面的for循环无果,经过详细排查,原来是设置定时器时手误造成的,特此记录下QTimer *timer = new QTimer(this);timer->start(0); //这里千万别写0connect(timer, &QTimer::timeout, [=](){ //todo});...原创 2020-12-03 10:03:27 · 1845 阅读 · 0 评论 -
QPluginLoader加载插件失败问题(linux, windows均有效)
1. 出现 errorString :failed to extract plugin meta data from此问题原因1: 接口实现类没有Q_OBJECT原因2: 进行了Q_PLUGIN_METADATA的声明,但是json文件格式错误2. 出现PluginLoader returns a QObject instance, but qobject_cast returns null (0x0)此问题原因1: 接口文件不统一 Q_DECLARE_INTERFACE的id不...原创 2020-10-30 09:42:17 · 8283 阅读 · 2 评论