![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt
文章平均质量分 50
qt
舒泱
一切都是最好的安排
展开
-
QT设计师无法修改窗口大小,无法通过鼠标拖动窗口改变大小的解决方案
问题描述:表现1:如下图,在QT设计师界面,在geometry属性那里怎么修改,一点确定之后宽度和高度都是原来的值,无法修改窗口大小。 表现2:用鼠标拖动窗口,拖不动,还是改不了窗口大小。 解决方法:1、右击ui文件——&原创 2021-03-12 11:40:19 · 13988 阅读 · 1 评论 -
【Qt】动态刷新lcdNumber显示的值
用lcdNumber控件显示数值可以调用函数display():ui->lcdNumber->display(qstr); qstr是要显示的数值,类型为QString。但是,lcdNumber控件不会自己动态刷新显示值,也就是说,即使后面你的qstr发生了改变,lcdNumber显示的仍然是你调用display()函数时qstr的值。原创 2020-09-28 10:52:01 · 5344 阅读 · 0 评论 -
Qt error: Unknown module(s) in Qt:Charts
问题描述: 我在一台计算机的Qt 5.9.7写了用到饼状图的程序,是能正常运行的代码。 将这个程序拷贝到另一台计算机的Qt 5.7.0里运行,出现编译错误:error: Unknown module(s) in Qt:Charts。 可能的原因:原创 2020-08-25 09:53:29 · 10387 阅读 · 0 评论 -
Qt与XP的各种版本问题
开发环境一:我笔记本电脑上用的是Windows 10+Qt 5.9.7+visual studio 2017。 开发环境二:项目用的计算机上用的是Windows XP+Qt 5.3.2(后来重装成了Qt 5.7.0)+visual studio 2005。 在环境一里写的Qt程序放到环境二里去运行,别说了,各种错误,以下是持续更新的解决问题过原创 2020-08-23 22:36:10 · 2623 阅读 · 0 评论 -
QT调用第三方动态链接库时报错error: LNK2019: 无法解析的外部符号 “__declspec(dllimport) “,error: LNK1120: 1 个无法解析的外部命令
QT中错误提示如下:mainwindow.obj???? error: LNK2019: 无法解析的外部符号 “__declspec(dllimport) int __cdecl add(int,int)” (_imp?add@@YAHHH@Z),该符号在函数 “public: __thiscall MainWindow::MainWindow(class QWidget *)” (??0MainWindow@@QAE@PAVQWidget@@@Z) 中被引用debug\untitled2.exe???原创 2020-07-13 16:51:02 · 8446 阅读 · 1 评论 -
在QT中调用DLL(环境:QT 5.9.7+MinGW 32bit)
久了不用就会忘记,干脆写下来。 隐式调用动态链接库的3个必备文件:①.h (包含你导出的函数或者类的声明)②.lib或.a(QT+MinGW 导出的是.a,VS导出的就是.lib)③.dll 以下只介绍如何调用DLL。此例子中,已经从QT里导出了动态链接库,接下来要隐式调用。1、将.h和.lib/.a放在工程目录下。原创 2020-07-13 10:48:47 · 2096 阅读 · 1 评论 -
Qt数据库,查询表的内容,获取查询结果的行数和列数
首先,连接数据库,假设你已经连好了。// 连接数据库database_1=QSqlDatabase::addDatabase("QMYSQL","connect1");database_1.setHostName("localhost"); // 数据库服务器IP。设置数据库主机名,数据库支持远程连接,这里是本地数据库 // 127.0.01database_1....原创 2019-12-03 11:44:41 · 16098 阅读 · 3 评论 -
Qt+MySQL:在Qt中用代码新建数据库
问题①:“No database selected QMYSQL3: Unable to prepare statement”原因:连接数据库的时候没有选择数据库。例子: // 连接数据库 database_1=QSqlDatabase::addDatabase("QMYSQL","connect1"); database_1.setHostName("localh...原创 2019-12-02 20:54:25 · 4371 阅读 · 3 评论 -
Qt中调用visual studio里编写的对MySQL数据库进行了操作的类,error: mysql.h: No such file or directory的解决办法
问题描述:我和小伙伴一起做一个东西,我用QT做界面,他用visual studio写底层的功能代码,他在VS里写的类对数据库进行了操作,我把他在VS里写的类(.h和.cpp)直接拷贝到我的QT工程里,在我的QT代码中调用他写的类,出现了问题(很多很多问题)。首先,我的QT是可以写代码操作MySQL数据库的。(①.pro中写了QT +=sql,②将MySQL\MySQL Server 5.7\l...原创 2019-11-28 21:13:22 · 2413 阅读 · 0 评论 -
QT插入数据到数据库报错:"Column count doesn't match value count at row 1 QMYSQL: Unable to execute query"
原因:错误代码举例如下,在prepare语句中,table写了4列,插入数据时,只插入了3列数据,表的列数和每行插入的数据个数不匹配。 query1.prepare("insert into table123(all_net_name,node_name,group_num,GND_or_VCC) values(:all_net_name,:node_name,:group_num);"); ...原创 2019-11-28 16:51:05 · 1325 阅读 · 0 评论 -
Qt向mysql数据库插入数据,用exec成功,用prepare没有报错但数据库里没有数据
问题描述:在Qt里连接好了MySQL数据库,用exec(SQL语句)能成功插入数据(在MySQL workbench里能查到),用prepare插入数据,在Qt里没有报错,但在MySQL workbench里看到其实并没有数据插入进去。一、用exec(SQL语句)能成功插入数据bool a = query1.exec("insert into table_component_name val...原创 2019-11-26 22:32:19 · 3349 阅读 · 2 评论 -
Qt连接MySQL数据库
这个过程中遇到了很多问题,今天终于连接上了,写个博客记录一下全过程。(1)在官网上下载并安装MySQL。(2)在Qt里尝试连接数据库。先建了一个项目,然后在mainwindow的构造函数里写连接代码。代码如下,注意包含头文件:#include "mainwindow.h"#include "ui_mainwindow.h"#include <QMessageBox>...原创 2019-11-20 11:15:17 · 4661 阅读 · 1 评论 -
Qt报错 collect2.exe:-1: error: error: ld returned 1 exit status
在网上找了好多解决办法,可能的原因五花八门,这篇博客讲得最详细QT中报错collect2:ld returned 1 exit status的可能原因。试了一阵,我的程序报错的原因是,程序生成的.exe正在运行,把Qt关了那个.exe还是在运行,我打开程序文件夹,想删除图中的那个文件夹也删除不了,提示有程序正在占用这个,然后重启电脑,就可以了。或者打开任务管理器强制使这个停止运行也可以,但是重启...原创 2019-11-18 17:52:19 · 9080 阅读 · 0 评论 -
Qt 从文本文件中读入一行内容但不包含换行符
问题:在Qt中,如何从文本文件中读入一行内容但不包含换行符?方法一:QFile file("box.txt");QString qstr = file.readLine(); // 此时读入的一行内容是包括换行符的qstr =qstr.trimmed(); // 使用函数trimmed()可以去掉换行符解释:(1)官方帮助文档里写着,QIODevice::readLine(ch...原创 2019-10-31 11:10:00 · 7407 阅读 · 1 评论 -
Qt 判断QTableWidget的item是否为空,调用ui->tableWidget->item(i,j)->text()程序崩溃
问题:判断QTableWidget的item是否为空时,调用ui->tableWidget->item(i,j)->text()程序崩溃。原因:(1)如果是没有被编辑过的单元格,将不能用ui->tableWidget->item(i,j)->text()访问,因为该指针ui->tableWidget->item(i,j)为空。(2)如果被编辑...原创 2019-10-30 16:03:20 · 6156 阅读 · 4 评论 -
Qt 在主界面程序中,调用子界面(另一个界面)的控件
问题: 在主界面程序mainwindow.cpp中,想调用子界面(另一个界面)上的控件。 已经在.pro工程中添加好了一个设计师界面类作为子界面,这里我在工程中添加的是show_netlist_dialog.cpp /.h /.ui解决步骤:(1)在子界面的show_netlist_dialog.h中,把Ui::Show_Netlist_Dialog *ui;改成public...原创 2019-10-29 11:14:58 · 8299 阅读 · 7 评论 -
Qt 与 VS 中,各种数据类型转换总结
我在VS里封装好的类,在QT里直接调用的时候,遇到了很多类型转换问题。今天把int 型数据转换成 QString的时候,发现结果不对,翻看自己以前的程序,明明写过,于是赶紧写个博客,把目前遇到的各种数据类型转换记录下来。(1)QString 转 stringQString qstr = "待转换的字符串";// QString 型qstr 转 string型 strstring str=...原创 2019-09-17 19:58:57 · 835 阅读 · 0 评论