一个简单的qt界面

相应代码如下:

setWindowTitle(tr("Sotware"));//设置窗体标题

   ui->tabWidget->removeTab();
   ui->tabWidget->removeTab();
   m_pProcessTextEdit = new QTextEdit;
   m_pProcessTextEdit->setReadOnly(true);
   QIcon icon1(":/new/prefix1/1.ico");
   ui->tabWidget->addTab(m_pProcessTextEdit,icon1,tr("日志"));
   ui->tableWidget->setColumnCount();
   ui->tableWidget->setColumnWidth(,);//设置表格单元格大小
   ui->tableWidget->setColumnWidth(,);
   ui->tableWidget->setColumnWidth(,);
   ui->tableWidget->setColumnWidth(,);
   ui->tableWidget->setColumnWidth(,);
   ui->tableWidget->setColumnWidth(,);
   ui->tableWidget->setColumnWidth(,);
   ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
   ui->tableWidget->setSelectionBehavior ( QAbstractItemView::SelectRows); //设置选择行为,以行为单位
   ui->tableWidget->setSelectionMode ( QAbstractItemView::SingleSelection); //设置选择模式,选择单行
   ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"A"<<"B"<<"C"<<"D"<<"E"<<"F"<<"G");设置表格标题

窗体标题为图片中最上面被涂抹的部分。

我的窗口是在先前通过拖动控件建立一个简单模型,再通过代码来实现。因此,在qt界面文件里有相应的元素。通过ui->控件名调用即可。

tabwidget控件的介绍的博客可以参考http://blog.sina.com.cn/s/blog_4c8287230100kcug.html

因为它已经自动生成了2个tab,而我们需要自己的,所以需要删除原有的tab

 ui->tabWidget->removeTab();
 ui->tabWidget->removeTab();

两行代码相同的原因是第一次删除了一个tab以后,另一个tab的下标就成了0.

创建一个textEdit,并且设置为只读。

m_pProcessTextEdit = new QTextEdit;
m_pProcessTextEdit->setReadOnly(true);

将该textEdit插入到tabwidget中

ui->tabWidget->addTab(m_pProcessTextEdit,icon1,tr("日志"));

同时可以加入图片和标题,如上图所示。

图片加载方式为QIcon icon1(":/new/prefix1/1.ico");

点击qt工程中的项目,选择resource.qrc

可出现一下页面,设置相应的前缀,点击添加,添加图片,即可

 ui->tableWidget->setColumnCount(7);
 ui->tableWidget->setColumnWidth(0,200);用来设置相应的表格列数,每个单元格的宽度。
ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);    //设置禁止编辑
   ui->tableWidget->setSelectionBehavior ( QAbstractItemView::SelectRows); //设置选择行为,以行为单位
   ui->tableWidget->setSelectionMode ( QAbstractItemView::SingleSelection); //设置选择模式,选择单行
   ui->tableWidget->setHorizontalHeaderLabels(QStringList()<<"A"<<"B"<<"C"<<"D"<<"E"<<"F"<<"G");tablewidget详细介绍为http://blog.csdn.net/polokang/article/details/6696982。

qt 1 qt开发中的窗口设计的更多相关文章

  1. 讨论Android开发中的MVC设计思想

    最近闲着没事,总是想想做点什么.在时间空余之时给大家说说MVC设计思想在Android开发中的运用吧! MVC设计思想在Android开发中一直都是一套比较好的设计思想.很多APP的设计都是使用这套方 ...

  2. Windows应用开发中程序窗口中的各种图标尺寸规划

    为了让你的图标在各个视图模式下都能有合适的尺寸,需要制作4种尺寸16x16.32x32.48x48.256x256 在Windows系统中,几乎所有窗口都是ListView,其中的图标都按照指定的尺寸 ...

  3. Java实现图形界面的三部曲及IDE中的窗口设计

    设计和实现图形用户界面的工作主要有以下几点: • (1)创建组件(Component) • 创建组成界面的各种元素,如按钮.文本框等.• (2)指定布局(Layout) • 根据具体需要排列它们的位置 ...

  4. 【Qt编程】基于Qt的词典开发系列<六>--界面美化设计

    本文讲一讲界面设计,作品要面向用户,界面设计的好坏直接影响到用户的体验.现在的窗口设计基本都是扁平化的,你可以从window XP与window 8的窗口可以明显感觉出来.当然除了窗口本身的效果,窗口 ...

  5. 【Qt编程】基于Qt的词典开发系列<三>--开始菜单的设计

    这篇文章讲讲如何实现开始菜单(或者称为主菜单)的设计.什么是开始菜单呢?我们拿常用的软件来用图例说明,大多数软件的开始菜单在左下角,如下图: 1.window 7的开始菜单 2.有道词典的主菜单 3. ...

  6. 【Qt编程】基于Qt的词典开发系列<二>--本地词典的设计

    我设计的词典不仅可以实现在线查单词,而且一个重大特色就是具有丰富的本地词典库:我默认加入了八个类型的词典,如下所示: 由于是本人是通信专业,因此加入了华为通信词典.电子工程词典,又由于我喜爱编程,也加 ...

  7. 【Qt编程】基于Qt的词典开发系列<一>--词典框架设计及成品展示

    去年暑假的时候,作为学习Qt的实战,我写了一个名为<我爱查词典>的词典软件.后来由于导师项目及上课等原因,时间不足,所以该软件的部分功能欠缺,性能有待改善.这学期重新拿出来看时,又有很多东 ...

  8. 【Qt编程】基于Qt的词典开发系列<五>--无边框窗口的拖动

    在上一篇文章中,我们讲述了如何进行无边框窗口的缩放与拖动,而在一些情况下,我们的窗口只需要进行拖动也不需要改变其大小,比如:QQ的登录窗口.本来在上一篇文章中已经讲述了如何进行窗口的拖动,但是却与窗口 ...

  9. 【Qt编程】基于Qt的词典开发系列<四>--无边框窗口的缩放与拖动

    在现在,绝大多数软件都向着简洁,时尚发展.就拿有道的单词本和我做的单词本来说,绝大多数用户肯定喜欢我所做的单词本(就单单界面,关于颜色搭配和布局问题,大家就不要在意了). 有道的单词本: 我所做的单词 ...

随机推荐

  1. java 虚拟机工具

    jps 命令 可以查询开启了rmi服务的远程虚拟机进程状态. -v jvm参数. jstat -gcutil命令 [cangyue@/System/Library/Frameworks/JavaVM. ...

  2. 静态关键字static

    //静态关键字的使用static //类里面的普通成员是属于对象的,不是属于类的(调用的时候是用对象调用) //什么叫做静态的:类静态成员是属于类的,不是属于每个对象的 //定义静态成员用static ...

  3. JSP-02- 使用JSP实现输出

    二. 使用JSP实现输出 JSP的页面构成: 静态内容.指令.表达式.Scriptlet.声明.动作.注释 Jsp脚本: 表达式.Scriptlet.声明 表达式: <%=  内容  %> ...

  4. 原生js轮播以及setTimeout和setInterval的理解

    下面这个代码是从一个群下载下来的,为了帮助自己理解和学习现在贴出来,与初学者共勉. <!DOCTYPE html> <html> <head> <meta c ...

  5. linux设备驱动归纳总结(十一):写个简单的看门狗驱动【转】

    本文转载自:http://blog.chinaunix.net/uid-25014876-id-112879.html linux设备驱动归纳总结(十一):写个简单的看门狗驱动 xxxxxxxxxxx ...

  6. Java Properties工具类详解

    1.Java Properties工具类位于java.util.Properties,该工具类的使用极其简单方便.首先该类是继承自 Hashtable<Object,Object> 这就奠 ...

  7. https笔记

    TCP提供了可靠的,面向连接的字节流服务. 1)应用数据分割成TCP认为适合发送的数据块,通过MSS(最大数据包长度)来控制. 2)重传机制 3)对首部和数据进行校验 4)TCP对收到的数据进行排序, ...

  8. 【jqGrid for ASP.NET MVC Documentation】.学习笔记.7.搜索过滤数据

    1 基础 搜索和过滤功能,是使用确定的条件,查找匹配行数据.jqGrid提供几种搜索模式: Search Dialog 单搜索选项 Search Dialog 多搜索选项 ToolBar Search ...

  9. Mac系统之----教你怎么显示隐藏文件,或者关闭显示隐藏文件

    缺省情况下,在 Mac 下是不显示隐藏文件的,Finder 也未提供设置是否显示隐藏文件的选项,不像 Windows 下,有一个“文件夹选项“设置界面里可以控制,但这并不表示 Mac 下无法显示隐藏文 ...

  10. get/post方式调用http接口

    http://www.cnblogs.com/java-pan/tag/HTTP/ http://www.cnblogs.com/snoopylovefiona/p/4730242.html(可做参考 ...