![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
Qian_F
这个作者很懒,什么都没留下…
展开
-
Qt中关于undefined reference to `vtable for classname`的问题
在Qt中自定义了类classname,想要使用Qt自带的信号与槽机制,所以必须要将classname继承于QObject。class classname : public QObject{ Q_OBJECTpublic: .......}修改之后保存,就出现了undefined reference to `vtable for classname原创 2013-01-13 20:10:10 · 2371 阅读 · 1 评论 -
Qt中的乱码问题
用Qt做界面的时候,使用自己定义的控件,setText()显示中文的时候显示乱码。解决方案如下:#include ..................int main(){ .......... QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK")); ...........原创 2013-01-12 14:25:10 · 971 阅读 · 0 评论 -
Qt中QString对象使用toStdString().data()会产生错误
来看下面一个例子:#include #include #include int main(int argc, char *argv[]){ QString m("china"); QString n("great"); const char *mstr = m.toStdString().data(); printf("mstr =原创 2013-01-29 20:19:08 · 8130 阅读 · 3 评论 -
QString
每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用作一般的数据结构。C++语言提供了两种字符串的实现:C 风格的字符串,以'\0‘结尾;std::string,即标准模版库中的类。Qt则提供了自己的字符串实现:QString。QString以16位 Uniode进行编码。我们平常用的ASCII等一些编码集都作为Unicode编码的子集提供。关于编码的问题,我们会到转载 2013-01-31 21:39:46 · 960 阅读 · 0 评论 -
Qt里打开某个目录
例如我要打开D盘下的MyFiles目录:方法一:QDesktopServices::openUrl(QUrl("D:\\MyFiles",QUrl::TolerantMode));方法二:QProcess::startDetached("explorer"+QString("D:\\MyFiles"));参考网址:http://blog.csdn.net/yangxia原创 2013-04-11 12:54:19 · 4911 阅读 · 0 评论 -
Qt中常用的类
QChar 表示一个字符的类,包含于QtCore判断:bool isDigit() const;//判断是否是十进制数字('0'-'9')bool isLetter() const;//判断是否是字母bool isNumber() const;//判断是否是数字,包括正负号,小数点等bool isLetterOrNumber() const;//判断力是否转载 2013-04-13 20:18:48 · 16676 阅读 · 2 评论 -
Qt连接SQL Server数据库
前提:SQL Server里已经建立了相应的数据库,有对应的表和数据。步骤:1. Qt里新建一个空工程,添加main.cpp文件。2. 在工程文件(.pro文件)添加一行:QT += sql。3. 该敲代码了,代码如下:#include #include #include #include #include /*连接数据库*/void OpenDataba原创 2013-05-14 19:20:06 · 18365 阅读 · 3 评论 -
文字过长,QLabel显示不全的问题
问题描述:在使用Qt进行界面设计的时候,拖动QLabel控件到界面上后,由于QLabel的大小此时是固定的,所以在程序中要更改QLabel里面文字的时候,如果文字比较长,就会发生文字被截断的问题。分析和解决办法:其实这个出现这个问题是因为QLabel的大小被固定了,或者是在ui设计的时候只是拖动了QLabel控件到界面上,但界面并没有进行布局。如果完全使用代码来设计界面,只要不固定QL原创 2013-05-15 11:53:01 · 23045 阅读 · 0 评论 -
重置QComboBox项的时候产生currentIndexChanged信号
问题描述:程序中经常使用下拉框控件QComboBox,我们知道在Qt中每当用户重新选择了一个项的时候QComboBox会产生currentIndexChanged信号。在有必要的情况下,在程序中需要清空QComboBox并重置项,这时候同样会产生这个信号,并且会产生2次。一次在清空的各项的时候,一次在重置各项的时候。 例子:TestDialog.h文件:#ifndef原创 2013-05-15 12:37:41 · 17355 阅读 · 0 评论