qt学习之qt creator

  Qt Creator编译的程序,在其工程文件下会有一个debug文件夹,其中有程序的.exe可执行文件。但Qt Creator默认是用动态链接的,就是可执行程序在运行时需要相应的.dll文件。我们点击生成的exe文件,可能显示缺少dll文件,可以打到这些dll文件把它它们复制到exe所在的文件夹,也可以复制到C:\\windows\\system文件夹下。

在Qt Creator2.6.2和Qt5.0.1中,不知为什么没法在子菜单中输入法,但是可以在属性中的text中输入,这个问题很困惑。

 

原文:http://www.cnblogs.com/aqxin/archive/2011/05/23/2054156.html

 

QT中QWidget、QDialog及QMainWindow的区别

 

    QWidget类是所有用户界面对象的基类。 窗口部件是用户界面的一个基本单元:它从窗口系统接收鼠标、键盘和其它事件,并且在屏幕上绘制自己。每一个窗口部件都是矩形的,并且它们按Z轴顺序排列。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。 

    QMainWindow 类提供一个有菜单条、锚接窗口(例如工具条)和一个状态条的主应用程序窗口。主窗口通常用在提供一个大的中央窗口部件(例如文本编辑或者绘制画布)以及周围 菜单、工具条和一个状态条。QMainWindow常常被继承,因为这使得封装中央部件、菜单和工具条以及窗口状态条变得更容易,当用户点击菜单项或者工具条按钮时,槽会被调用。

    QDialog类是对话框窗口的基类。对话框窗口是主要用于短期任务以及和用户进行简要通讯的顶级窗口。QDialog可以是模态对话框也可以是非模态对话框。QDialog支持扩展性并且可以提供返回值。它们可以有默认按钮。QDialog也可以有一个QSizeGrip在它的右下角,使用setSizeGripEnabled()。 

    QDialog 是最普通的顶级窗口。一个不会被嵌入到父窗口部件的窗口部件叫做顶级窗口部件。通常情况下,顶级窗口部件是有框架和标题栏的窗口(尽管使用了一定的窗口部件标记,创建顶级窗口部件时也可能没有这些装饰。)在Qt中,QMainWindow和不同的QDialog的子类是最普通的顶级窗口。

    如果是顶级对话框,那就基于QDialog创建,如果是主窗体,那就基于QMainWindow,如果不确定,或者有可能作为顶级窗体,或有可能嵌入到其他窗体中,则基于QWidget创建。
    当然了,实际中,你还可以基于任何其他部件类来派生。看实际需求了,比如QFrame、QStackedWidget等等。

QtCreator中使用Git

首先打开tools->options->版本控制-》git,在Prepend to Path中设置Git的所在目录后确定并重启QtCreator。

 

使用code@csdn(git)

1. cd到项目目录

2.建立本地仓库

git init

3.连接到csdn code远程服务器

git remote add origin <server>

4.如果是第一次提交,首先要把远程代码和本地代码合并一下

git pull origin master

5.将代码推送到服务器

git add .

git commit -m "你的提交信息"

git push orgin master

 

Git用法

$git init 从当前目录创建一个空的git仓库,如果这个git仓库已经初始化过了,则提示exist。成功会在当前目录下出现一个.git目录,这个就是仓库了。

$git clone [url] 从现有的仓库克隆,这会在当前目录下创建一个新目录,其中内含一个.git目录,并从同步后的仓库中拉出所有的数据,取出最新版本的文件拷贝。如果想自己指定目录的名字,可在 url后添加。如果使用git clone -- bared则会只clone .git仓库,而不会clone working directory和staging area。git有3个区域,分别是working directory、staging area、repository,基本的git工作流:1.在工作目录中修改某些文件 2.对这些修改了的文件 作快照,并保存到暂存区 3.提交更新,将保存在暂存区域的文件快照转储到git目录中。

$git status 检查当前文件状态

$git add+ 要跟踪的文件名

git有两个配置文件,一个在$HOME下,是全局的,设置时加--golbal,另一个在仓库配置文件里。

远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外在克隆完某个项目后,至少可以看到一个名为origin的远程库,Git默认使用这个名字

$git remote add [simple name] url 添加远程仓库,可以指定一个简单的名字,以便将来引用。

$git remote show [remote-name] 查看某个远程远程仓库的详细信息。

$git remote rename 原名 新名 :修改某个远程仓库的名称

$git remote rm 名称:移除远程仓库

$git fetch [remote-name][branch-name]:从远程仓库抓取数据

$git push [remote-name] [branch-name]:把本地的master分支推送到远程服务器上,只有在所克隆的服务器上有写权限,或者同一时间没有其他人在推数据,这条命令才有效。

$git branch <new branch>/<NULL> 创建分支、查看当前分支

$git brach -d <branch>删除分支(已经merge到其他分支的) 否则强制删除 -D

$git checkout <branch> 检出分支

$git branch --merge 查看哪些分支已经被并入当前分支

$git config --list 显示当前配置

$git remote -v :显示已经有的远程仓库

$git clone origin :复制远程仓库到本地,存为本地副本,与本地自己的仓库不是一回事

 

cannot find file: *.pro

不能有中文路径或中文名。

 

最后欢迎大家访问我的个人网站: 1024s

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值