qt 1 qt开发中的窗口设计
一个简单的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开发中的窗口设计的更多相关文章
- 讨论Android开发中的MVC设计思想
最近闲着没事,总是想想做点什么.在时间空余之时给大家说说MVC设计思想在Android开发中的运用吧! MVC设计思想在Android开发中一直都是一套比较好的设计思想.很多APP的设计都是使用这套方 ...
- Windows应用开发中程序窗口中的各种图标尺寸规划
为了让你的图标在各个视图模式下都能有合适的尺寸,需要制作4种尺寸16x16.32x32.48x48.256x256 在Windows系统中,几乎所有窗口都是ListView,其中的图标都按照指定的尺寸 ...
- Java实现图形界面的三部曲及IDE中的窗口设计
设计和实现图形用户界面的工作主要有以下几点: • (1)创建组件(Component) • 创建组成界面的各种元素,如按钮.文本框等.• (2)指定布局(Layout) • 根据具体需要排列它们的位置 ...
- 【Qt编程】基于Qt的词典开发系列<六>--界面美化设计
本文讲一讲界面设计,作品要面向用户,界面设计的好坏直接影响到用户的体验.现在的窗口设计基本都是扁平化的,你可以从window XP与window 8的窗口可以明显感觉出来.当然除了窗口本身的效果,窗口 ...
- 【Qt编程】基于Qt的词典开发系列<三>--开始菜单的设计
这篇文章讲讲如何实现开始菜单(或者称为主菜单)的设计.什么是开始菜单呢?我们拿常用的软件来用图例说明,大多数软件的开始菜单在左下角,如下图: 1.window 7的开始菜单 2.有道词典的主菜单 3. ...
- 【Qt编程】基于Qt的词典开发系列<二>--本地词典的设计
我设计的词典不仅可以实现在线查单词,而且一个重大特色就是具有丰富的本地词典库:我默认加入了八个类型的词典,如下所示: 由于是本人是通信专业,因此加入了华为通信词典.电子工程词典,又由于我喜爱编程,也加 ...
- 【Qt编程】基于Qt的词典开发系列<一>--词典框架设计及成品展示
去年暑假的时候,作为学习Qt的实战,我写了一个名为<我爱查词典>的词典软件.后来由于导师项目及上课等原因,时间不足,所以该软件的部分功能欠缺,性能有待改善.这学期重新拿出来看时,又有很多东 ...
- 【Qt编程】基于Qt的词典开发系列<五>--无边框窗口的拖动
在上一篇文章中,我们讲述了如何进行无边框窗口的缩放与拖动,而在一些情况下,我们的窗口只需要进行拖动也不需要改变其大小,比如:QQ的登录窗口.本来在上一篇文章中已经讲述了如何进行窗口的拖动,但是却与窗口 ...
- 【Qt编程】基于Qt的词典开发系列<四>--无边框窗口的缩放与拖动
在现在,绝大多数软件都向着简洁,时尚发展.就拿有道的单词本和我做的单词本来说,绝大多数用户肯定喜欢我所做的单词本(就单单界面,关于颜色搭配和布局问题,大家就不要在意了). 有道的单词本: 我所做的单词 ...
随机推荐
- git 命令--上传代码
创建密钥命令: ssh-keygen -C 'your@email.address' -t rsa 找到生成的密钥文件id_rsa.pub 地址:C:\Documents and Settings\A ...
- JQ 动态加载多选框--随记
=====================html <table> <tr> <td style="Width: 100px; text-align: righ ...
- oracle热备份
1:热备份: SHUTDOWN IMMEDIATE; STARTUP MOUNT; alter database archivelog; --ALTER SYSTEM SET LOG_ARCHIVE_ ...
- 夺命雷公狗---node.js---16之项目的构建在node+express+mongo的博客项目1
废话不多说我们直接开工... 直接在目录下打开黑窗口: 然后就开始看看我们创建出来的文件了: 然后就开始创建项目下的目录了: 从这里就可以清晰的看得到我们的目录都是以前后台来分离开来的,引入模版也很简 ...
- 代码坏味道特别篇————Long parameter List 过长的参数列表
刚开始学习编程时,老师说:讲方法所需要的东西都以参数的形式传入,那是我们好像还没学OO这个东东,要不就弄成全局变量,我擦,全局变量可牛逼了,刚开始学习的时候我们都在用全局变量,可是后来工作了,经理说不 ...
- 【DP水题】投票问题(二)
投票问题(一) [试题描述] 欧阳文和欧阳武竞选学联主席,汪梁森负责唱票,共有m+n张,结果欧阳文获胜,已知欧阳文和欧阳武分别获得 m 张票和 n 张票(m>n).现在请你计算在唱票过程中欧阳文 ...
- mongodb数据库实践笔记
mongodb 操作规则 从网站上下载安装文件然后在安装目录下创建文件夹data和log创建配置文件mongo.config里面填充如下: ##数据文件dbpath=D:\mongodb\data## ...
- IT书籍的选择与阅读
拍摄是一件艰苦而有趣的事情. 它需要眼睛和心灵完全融合投入, 需要耐心等待排除干扰, 需要敏捷捕捉稍纵即逝的瞬间. 但是, 非艰苦不成乐趣. 人生也应该选择一件有难度的事情来做. 做不成, 可以收获过 ...
- javaWeb el表达式和jstl快速入门案例
<%@page import="de.bvb.domain.Person"%> <%@page import="de.bvb.domain.Addres ...
- Java类加载信息的顺序:包括静态代码快、静态类变量、非静态代码快、构造方法、普通方法
JVM运行之前会执行一个叫做类加载器的子系统,叫做ClassLoader,那么类里面那么多“元素”,究竟是个什么顺序呢,写几行代码测试一下,通过给每个方法和代码快和静态变量打上断点来测试: class ...