- 博客(11)
- 资源 (12)
- 收藏
- 关注
转载 自学Qt之中文显示(QMessageBox、QLineEdit右键菜单等)
在编写Qt程序的时候,总会碰到中文问题,一直都很困惑,原本在使用QLineEdit的时候总会出现右键英文的情况,开始的时候是将邮件功能屏蔽掉。使用setContextMenuPolicy(Qt::NoContextMenu)来设置无右键菜单,但是后来发现这虽然省事,但是有不足之处,密码框可以没有右键菜单、不可复制、粘贴,但是普通的文本框还是得需要此项功能的,所以就摸索着如何实现,做起来也很是简单!
2015-08-31 17:12:12 901
转载 自学QT之QT写的程序是否必须开源?
Qt 有两个许可证:LGPL 和商业协议。这两个协议在现在的 Qt 版本中的代码是完全一致的(潜在含义是,Qt 的早期版本,商业版的 Qt 通常包含有一些开源版本所没有的库,比如 QtSingleApplication 这个库)。所以现在对于普通开发人员和部分商业公司来说,使用 LGPL 版本的 Qt 可以节省很大的开销。这两个版本最大的区别在于,前者是免费的,后者是收费的。既然代码都是一致的,所
2015-08-26 19:58:04 6061
原创 自学QT之QStringListModel
当然前提是已经在头文件中生命了一个指针是QStringListModel类的model指针。#include "dialog.h"#include "ui_dialog.h"Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog){ ui->setupUi(this); m
2015-08-26 18:53:50 1053
原创 自学QT之qFind的用法
#include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QList list; list<<"qwq"<<"ewrw"<<"e"; QList::const_iterator iter=qFind(list.begin(),lis
2015-08-26 16:32:28 2254
原创 自学QT值QVector和qFill的用法
#include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QVector vet(8); qFill(vet,"hell");//全部填充为hell qFill(vet.begin()+1,vet.end()-2,"hello");
2015-08-26 14:30:23 1793
原创 自学QT之QT开发文件MD5计算器源码
首先创建一个基于对话框的工程,添加必要的按钮和文本。源码如下:#include "calculator.h"#include "ui_calculator.h"#include #include #include #include #include Calculator::Calculator(QWidget *parent) : QDialog(parent),
2015-08-25 17:24:28 1280
原创 自学QT之报错: name lookup of 'i' changed for ISO 'for' scoping
这个是因为编译器不识别语法导致的,你需要在程序指出的位置检查是否存在语法问题,有的是语法标准问题,也有的是语法写错了。比如这里就是漏写了一个int,没有指定i的类型。#include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QList my
2015-08-24 10:38:27 13490
原创 自学QT之QMutableListIterator
这是一个可变的迭代器,它可以改变底层的数据而普通的迭代器是不可以的。#include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QList mylist; for(int i=0;i<10;i++) { mylist.
2015-08-24 10:04:25 1744
原创 自学QT之QListIterator迭代器的示例
#include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QList mylist; for(int i=0;i<10;i++) { mylist.append(i); } QListIterato
2015-08-23 19:42:43 5548
原创 自学QT之QT编程中QList类的removeAt方法记录
#include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QList mylist; for(int i=0;i<10;i++) { mylist.append(i+88); } mylist.re
2015-08-23 12:59:53 3665
原创 自学QT之QT编程中出现collect2.exe:-1: error: error: ld returned 1 exit status的解决办法
初学QT,很多东西不明白,直接报了个错collect2.exe:-1: error: error: ld returned 1 exit status解决办法很简单:QT += core gui network分享下,希望有同样问题的朋友可以快速解决。
2015-08-18 13:08:27 19618 2
解决QT编程乱码的根本方法(含原理剖析)
2015-09-05
QT编写的MD5校验器源码分享
2015-08-26
GHOST32系统重装备份工具
2015-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人