Qt设计师:控件随窗口自动缩放
摘要:新建空QDialog,在空白处右击|布局,此时布局功能是禁用的,需要加入控件后才可用。 拖入两个Text Edit控件,右击|布局|水平布局,两个控件自动水平布局,并填满整个Dialog。 选中主窗体对象,在属性编辑器里找到layout(选一下别的对象,再选回来才能看到),修改Margin,即可改变
阅读全文
posted @
2022-02-28 09:22
朱迎春
阅读(1661)
推荐(0) 编辑
std::async用法简记
摘要:// // 调用std::future::get时,异步任务会堵塞,直至任务结束。 // std::future对象析构时,异步任务也会堵塞,直至任务结束。 // 如果没有保存std::async的返回值,相当于返回的std::future对象立即析构,此时的异步与同步没有区别。 // void T
阅读全文
posted @
2022-02-23 08:32
朱迎春
阅读(495)
推荐(0) 编辑
std::thread用法简记
摘要:// // thread对象一定要join,否则Debug会报错:"abort() has been called",Release不报错 // void Test1() { std::cout << "\n Test1 \n"; int res; thread t([&res] (int x) {
阅读全文
posted @
2022-02-23 08:12
朱迎春
阅读(226)
推荐(0) 编辑
多线程操作std::queue时,必须lock
摘要:多线程操作std::queue的例子: // // std::queue 必须使用 lock 保护,去掉lock_guard后会crash // void Test() { std::cout << "\n Test \n"; mutex mtx; queue<int> numQueue; bool
阅读全文
posted @
2022-02-23 08:01
朱迎春
阅读(645)
推荐(0) 编辑
使用QSettings操作INI配置文件
摘要:环境:Win10+VS2015+Qt5.9.8 C++代码: // 配置文件:可执行路径\config\main.ini,如果没有config子目录会自动创建 QSettings settings(QString("%1%2").arg(QCoreApplication::applicationDi
阅读全文
posted @
2022-02-22 17:17
朱迎春
阅读(518)
推荐(0) 编辑
Visual C++ 预编译头
摘要:环境:Win10, VS2015 新建项目|Visual C++|Win32|Win32控制台应用程序,附加选项:预编译头,不管是否选中,都会生成 stdafx.h,stdafx.cpp,其他源文件中也会有 #include "stdafx.h" 区别:项目|属性|C++|预编译头,一个是使用,一个
阅读全文
posted @
2022-02-22 15:04
朱迎春
阅读(118)
推荐(0) 编辑