
笔记篇
二浩啊二浩
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【笔记】调试运行程序时出现的崩溃:无法定位程序输入点于动态链接库XXX.lib
引发此奔溃的原因是在exe程序目录下,缺少所依赖的动态链接库。因此只要将所缺少的动态链接库添加到程序目录下即可。因为是使用CMake构建的VS Qt项目,缺少了Qt的一些动态库,所以在exe程序目录下使用qtdeployqt工具添加缺少的库之后就解决了。 ...原创 2021-09-02 14:24:13 · 363 阅读 · 0 评论 -
【笔记】继承QWidget后使用QSS样式表失效的问题
当我们自定义控件,并继承自QWidget时,使用QSS进行界面美化,会发现并不起作用。原因是因为QSS样式表的实现是通过paintEvent函数,而继承QWidget后,若没重写paintEvent函数,则会导致QSS样式表失效。 解决方法: 在自定义类中,重写paintEvent函数: void MyWidget::paintEvent(QPaintEvent*) { QStyleOption opt; opt.init(this); QPainter p(this); s原创 2021-05-16 20:39:34 · 1136 阅读 · 0 评论 -
【笔记】Qt中操作数据库,并存取图片数据
使Qt项目支持数据库操作 Qt中使用数据库需要用到sql模块,因此要在pro配置文件中添加以下语句: QT += sql 打开数据库 addDatabase方法是指定数据库引擎,setDatabaseName才是打开指定的数据库。如下代码中,会在源代码目录中生成一个名为test.db的数据库文件。 QSqlDatabase m_database = QSqlDatabase::addDatabase("QSQLITE"); m_database.setDatabaseName("test.db").原创 2021-05-16 10:16:15 · 1423 阅读 · 0 评论 -
【笔记】QString中替换掉指定字符串
首先使用正则表达式QRegExp匹配指定字符串,然后使用QString的replace方法进行替换 QString originText = "KobeBryantGigiAitch"; QString searchText = "Bryant"; QString replaceText = "Gigi"; QString result = originText.replace(QRegExp(searchText), replaceText); 可以使用QRegExp(searchText, Qt::C原创 2021-04-15 14:21:25 · 17115 阅读 · 0 评论 -
【笔记篇】Linux中出现“用户不在sudoers文件中”问题的解决方法
第一步:切换到root权限 su root 第二步:更改/etc/sudoers配置文件的权限 用ls命令查看,当前sudoers配置文件的权限应为400,将其改为777 ls -l /etc/sudoers 然后使用chmod命令更换权限 chmod 777 /etc/sudoers 第三步:更改配置文件 在root ALL=(ALL:ALL) ALL 下面添加一行 用户名 ALL=(A...原创 2019-12-13 17:23:05 · 1313 阅读 · 1 评论