QT
文章平均质量分 54
酷黑9583
这个作者很懒,什么都没留下…
展开
-
QT:A画面调用B画面
今天,研究了下,QT中是怎么实现主窗口调用子窗口的。其实就是用信号与槽机制。你想通过MENU调用子窗口就用QACTION绑定个槽调用;想通过按钮点击弹出窗口那就绑定信号click与你的自定义槽来实现调用。但是但是!不能直接声明对象,只能用指针对象。比如test t; t.show();和t = new test(NULL); // t为指针对象,已经在.h中声名 t->show();前者不行...原创 2018-05-09 15:56:22 · 428 阅读 · 0 评论 -
将QStringlist设置为静态变量,初始化问题
初学QT,今天发现将一些自带的QT类型声明称静态以后(例如QStringlist),无法初始化的情况。静态变量如果不初始化,直接使用的话,编译器就会提示LINK错误。即提示,无法解析的外部符号。那么如何使用这类静态变量呢,其实在QT creator中,只需要在.cpp中声明一次就行,可以不用初始化。例如:class checkall : public QWidget { // 头文件.h ...原创 2018-05-09 16:07:11 · 6891 阅读 · 0 评论 -
总结QAxObject开发excel时小问题
1.首先需要注册office DCOM。win+r输入dcomcnfg,进入组件服务,查看组件服务中“DCOM配置”里面有没有Microsoft Excel之类的程序。如果没有你又确定你安装了。那么说明你安装的32位office。解决方法如下:通过在运行(win+r)里面输入 comexp.msc -32 来打开32位的组件服务,然后查看即可看到服务安装。如果还没有,那重新安装office组建吧。...原创 2018-05-11 09:01:47 · 4561 阅读 · 3 评论 -
WINDOWS下:QSqlDatabase: QMYSQL driver not loaded解决办法
作为小白的我折腾了一上午,网上搜索了好多方法,一直不行,我总结下我的原因:1.缺少驱动文件,libmysql.dll。将MYSQL目录里面的libmysql.dll放到,工程运行目录(我的方法就是不知道具体哪个,debug,release都放)。2.将QT的sqldrivers文件夹也拷贝到工程运行目录。3.将libmysql.dll放到C:\Windows里。正常的话,恭喜你可以连接到MYSQL...原创 2018-05-08 10:36:16 · 11213 阅读 · 2 评论 -
启动mysql服务时: “本地计算机上的mysql服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止。”
一般出现这个是删除旧版本MYSQL后没删干净又安装新MYSQL了。首先需要删除服务,win + r 输入cmd,进入控制台,cd 到mysql安装目录下的bin目录,输入mysqld--removemysqlXXX。PS:mysqlXXX是你安装MYSQL的服务名称,一般和版本号对应,我的是5.7所以是mysql57。删除完了以后进入,安装包重新安装MYSQL,注意安装过程中只要提示你有原来的目录...原创 2018-05-08 10:50:09 · 329 阅读 · 0 评论 -
Qt Creator 在Linux下,debug 调试时,没有当前行箭头,解决办法
出现这种问题一般是因为工程路径名包含中文路径。国内一些汉化Linux系统,其桌面被汉化成桌面2字, 不是desktop,所以养成好习惯,老老实实在其他盘符里建立文件夹放入工程吧,不要随手就 放在桌面上编译运行。 ...原创 2019-08-14 20:00:43 · 908 阅读 · 0 评论