
QT问题
uriel_chiang
这个作者很懒,什么都没留下…
展开
-
本类的静态指针
创建: mainwindow.h中public static MainWindow *_point;mainwindow.cpp中MainWindow *MainWindow::_point;使用:int main(int argc, char *argv[]){...... MainWindow::_point->connectAndSlots();}注意事项: 不能用这个指针有调原创 2016-07-25 17:09:30 · 731 阅读 · 0 评论 -
windows下QT无法输入中文
现象描述:在 Error :Could not decode …With “UTF-8”-encoding,选择了编码GB2312或者GB18030 2.QT Creator打开该文件,无法输入中文,即使显示输入的是中文,也无法键入原因:不清楚解决:用记事本打开该文件,通过另存为转换编码方式为utf-8,保存,而后打开,可正常编辑...原创 2018-03-28 15:39:30 · 5029 阅读 · 3 评论 -
Qt添加新类时出现 error: LNK2019: 无法解析的外部符号 解决
原因编译器未识别该新类的名字解决项目右键清除qmake(重新让编译器识别所有类)构建原创 2018-03-27 09:50:53 · 2314 阅读 · 3 评论 -
QT判断鼠标是否在某子窗口控件上方
QT判断鼠标是否在某子窗口控件上方需要注意的是,子窗口获取geometry,是相对于父窗口的相对位置,QCursor::pos()获取的是鼠标绝对位置,要不将父窗口的相对位置进行换算,要不将鼠标的绝对位置进行换算,这里本文采用将鼠标绝对位置换算到控件上,示例代码如下:if(ui->groupBox->geometry().contains(this->mapFromG...原创 2018-03-20 15:54:51 · 11735 阅读 · 8 评论 -
QT布局之子窗口空隙
QT布局之子窗口空隙情况概述:有时候我们在QT布局时发现,两个子窗口之间有恒定的间隔,或是子窗口边界无法和父窗口重合,有间隙,无法缩小了,有时候对界面的紧凑性很有影响解决方案:对其父窗口的属性进行设置,一般子窗口会继承父窗口的属性,所以使用的时候小心不要把不需要改变属性的子窗口进行改变了操作: 修改子窗口间隔: 父窗口(Widget)属性: 属性名 用途 ...原创 2018-03-20 15:48:58 · 4139 阅读 · 1 评论 -
Q_OBJECT 引发lnk2001
链接错误,一般是由于新增Q_OBJECT 后,使用vs编辑,但sln解决方案没有更新 建议:删除sln,重新编辑原创 2018-02-05 21:30:12 · 697 阅读 · 0 评论 -
qt4->qt5的相关问题
由于Qt5将大部分桌面部件移到了Qt Widgets模块中,所以在.pro中要增加下面一行QT += widgets程序中使用了OWC10,用到了ActiveQt,原来的做法是在.pro中加CONFIG += qaxcontainer,现在需要改成QT += axcontainer当然了,原来的CONFIG += qaxcontainer也将去除为了充分使用C++11特性,在.pro中加下面转载 2017-08-31 10:51:53 · 357 阅读 · 0 评论 -
U8"字符串"(u8前缀)的作用
如u8"能见度10公里以上,无云"u8前缀,编译器自动认作字符串前缀,可用于限定此字符串数组在保存为字节流时,使用的编码为UTF-8。一般在程序中,为保证程序中文字符串显示正常,可以加上U8前缀。原创 2017-09-06 19:33:46 · 9427 阅读 · 0 评论 -
qt静态成员变量如何使用
在头文件MainWindow.h的类中声明public: static int i;在MainWindow.cpp中定义: int MainWindow::i=1;注意不要在cpp的其他函数中定义,不能被任何函数所包含 使用: qDebug()<<MainWindow::i;原创 2016-07-31 21:25:36 · 5757 阅读 · 0 评论 -
QFile类中遇到的问题
在调试时发现QFile使用过程中,读取一直不成功。 原因是:路径不对 注意:相对路径的使用需要注意,而且需要注意空格符 调试方法:采用手动打开文件的方式去打开目标文件,看自己定义的字符串路径和目标文件的路径是否相同。 调试代码: QString fileName=QFileDialog::getOpenFileName(this,"Open File",QDir::currentPath(原创 2016-07-16 17:04:55 · 3232 阅读 · 0 评论 -
QT中界面设计遇到的问题
1,添加背景: A:添加资源文件,添加新文件—-QT资源文件——–添加图片 B:UI中选择主窗口 C:选择stylesheet,选择资源图片 D:添加资源旁边的箭头:border-image(可能图片会乱) E:修改stylesheet生成的代码:#MainWindow{//主窗口有图片border-image: url(:/new/prefix1/images/mm51.jpg);原创 2016-07-15 20:39:52 · 671 阅读 · 0 评论 -
QT使用Popup的小窗口无法显示中文
问题:最近在给软件附增权限管理时发现,采用弹出一个具有Popup的小窗口获取账号密码的登录输入信息时,无法输入中文,并不是QLineEdit设置成了不接受中文,而是即使切换到中文输入法也无法打出来中文的弹出信息。原因:不太明确,网上认为是Qt::Popup属性可能存在bug解决方式(网上查到两种):在小窗口setWindowFlags(Qt::Popup)时改为setW...原创 2018-11-07 14:51:09 · 1394 阅读 · 3 评论