1.堆栈窗体QStackedWidget:(1)初始化列表框QListWidget:QListWidget*list=newQListWidget(this);list->insertItem(0,tr("Window1"));list->insertItem(1,tr("Window2"));list->insertItem(2,tr("Window3"));(2)新建堆栈窗体QStackedWidget:QStackedWidget*stac..
分类:
其他好文 时间:
2014-10-23 06:57:33
阅读次数:
713
在fedora 20 安装为知笔记后,fcitx无法输入的问题。原因在于为知笔记是qt5开发的,在fedora下默认是没有fcitx-qt5这个包,如果你添加了为知笔记的源之后执行下: yum instal fcitx-qt5 重启下X,就发现为知笔记fcitx可以输入了。 另:fcitx...
分类:
其他好文 时间:
2014-10-22 23:16:58
阅读次数:
361
1.分割窗口QSplitter(1)QSplitter的构造方法:QSplitter*splitterMain=newQSplitter(Qt::Horizontal,0);第一个参数通过Qt::Horizontal和Qt::Vertical来设定为水平分割或垂直分割。第二个设定0代表是主窗口,无父窗口。将0替换为splitterMain时,代表是主窗口,子splitter就被..
分类:
其他好文 时间:
2014-10-22 06:29:13
阅读次数:
197
一、字符串类QString:1.操作字符串:(1)“+”、“+=”操作符:例:QStringstr=“Hello,”;str=str+“world1;str+=“Wecome1;//str=“Hello,world!Wecome1(2)QString::append()函数:(和“+=”操作符有同样功能)例:QStringstr1=“Hello,”;QStringstr2=“wor..
分类:
其他好文 时间:
2014-10-21 02:25:35
阅读次数:
228
1.编译代码时,无法正常构建:①因为QT无法识别中文,所以当文件名设为“例子”时,无法打开目标文件,进程会自动结束。因此在保存程序时,文件名应设为英语。②当不添加头文件时会报各种错误。2.QT5的调试:(1)修正语法错误:“问题”窗口会报错误内容和错误所在行数。(2)..
分类:
其他好文 时间:
2014-10-21 02:24:46
阅读次数:
146
信号和槽是Qt编程的一个重要部分。槽和普通的c++成员函数很像。它们可以是虚函数(virtual),也可被重载(overload),可以是公有的(public),保护的(protective),也可是私有的(private),它们可以象任何c++成员函数一样被调用,可以传递任何类型的参数。不同在于一个..
分类:
其他好文 时间:
2014-10-21 02:24:42
阅读次数:
206
/// 如果用C函数打开文件 即使用非QT5库的字符串 /// toLocal8Bit或者toUtf16来转换窄字符和宽字符 /// QT5内部都是utf8处理所有通过QT5获取的中文目录本身就是UTF-8格式 /// QT系统可以识别 但非QT库函数不能识别 ///...
分类:
其他好文 时间:
2014-10-19 23:00:31
阅读次数:
543
QT5 库路径 qwindows.dll 终极解决方法
Failed to load platform plugin “windows”....
借鉴大神,问题解决! qt4.*系列版本下QTextCodec可以调用全局函数setCodecForCStrings、setCodecForLocale、setCodecForTr来设置QString、本地、翻译项的字符集。qt5.*系列下QTextCodec只可以调用全局函数setC...
分类:
其他好文 时间:
2014-10-16 17:05:52
阅读次数:
273
Qt程序的文字编码,是通过插件来解决的,所以我们发布的时候需要把相应的插件也发布出去,在开发者电脑上程序会自动从插件目录加载到插件,但是如果发布给别的电脑使用,需要手动指定插件路径,如下所示:int main(int argc, char *argv[]){ QApplication a(ar...
分类:
其他好文 时间:
2014-09-29 13:01:20
阅读次数:
170