QT界面绘制学习记录
1. MVC结构中,model必须作为类的成员变量存在,不可再函数内部申明。否则,会出现函数调用结束,model找不到的错误。
2.QcomboBox可设置为左边空白,右侧一小箭头的形式。代码:comboBox->setStyleSheet("QComboBox{border:1px solid gray:}");
3.点击复选框后,某些控件由暗变为正常状态。代码:widget->setEnabled(bool);
4.QGroupBox的标题栏带复选框。代码:
QGroupBox *groupbox = new QGroupBox(tr());
groupbox->setCheckable(true);
groupbox->setChecked(true);
5.QTableView的横标题隐藏。代码:tableview->verticalHeader()->setVisiable(false);
6.VS中代码提示:安装visual assist x(需要破解);
7.8个加减号,用同一个槽函数实现。 button按下后,clicked对应的槽为自身的某一函数,该函数再发出带参数的signal,再由同一个槽函数接收。
8.给textEdit添加滚轮。代码:textedit->verticalScroolBar->setStyleSheet("QScroolBar::vertical{""border:2px solid grey;""width:10px;""}");
9.可编辑combobox:代码:combobox->setEditable(true);
10.一般new一个对象时,其参数是其父窗口;
11.addStretch函数能够添加一段空白(占位符);
12.设置两列宽度比:代码:leftlayout->setColumnStretch(0,1); leftlayout->setColumnStretch(1,3) 左右两侧宽度比为1:3;
13.rowspan、columnspan表示widget占用的行数和列数:addWidget(widget,row,column,rowspan.columnspan,alignment);
14.setStretchFactor(1,1)。第一个1表示控件序号,第二个1表示此控件可伸缩;
15.VS2010界面设置使长时间使用伤害降低。地址:VS2010界面设置
16.对于QT界面绘制,使用designer还是代码取决于项目。如果只是简单的功能性程序,使用designer拖拽会省去很多时间,把更多时间用在功能上;
如果制作具有一定商业性的软件,那最好使用代码写。
17.QTableWidget->item(row,col)正确,但在使用 ->text()之前,需要检测item是否为空,为空的时候直接调用text()会报错;
QT界面绘制学习记录的更多相关文章
- [转载][QT][SQL]sql学习记录3_sqlite之update delete like
转载自:详见 : http://www.runoob.com/sqlite/sqlite-create-table.html 约束表实例 下面是一个实例,它创建了一个 COMPANY 表,ID 作为主 ...
- [转载][QT][SQL]sql学习记录6_sqlite Autoincrement(自动递增)
转载自:定义以及示例请见 : http://www.runoob.com/sqlite/sqlite-autoincrement.html SQLite Autoincrement(自动递增) SQL ...
- [转载][QT][SQL]sql学习记录5_sqlite视图(View)
转载自:http://www.runoob.com/sqlite/sqlite-view.html SQLite 视图(View) 视图(View)只不过是通过相关的名称存储在数据库中的一个 SQLi ...
- [转载][QT][SQL]sql学习记录4_sqlite约束
转载自:定义以及示例请见 : http://www.runoob.com/sqlite/sqlite-constraints.html SQLite 约束 约束是在表的数据列上强制执行的规则.这些是用 ...
- [转载][QT][SQL]sql学习记录2_sqlite数据类型
转载自:sqlite学习网站: http://www.runoob.com/sqlite/sqlite-tutorial.html SQLite 语法 SQLite 是遵循一套独特的称为语法的规则和 ...
- [转载][QT][SQL]sq]学习记录1_模糊搜索
转载自:sql学习网站: http://www.w3school.com.cn/sql/index.asp 用于模糊搜索数据库的数据 语句:http://www.w3school.com.cn/sql ...
- QT小技巧学习记录
1. 光标定位最后一行 ui->revTextBrower->moveCursor(QTextCursor::End); 2. 隐藏标题栏3. 如果不考虑跨平台的话,在隐藏标题栏的 ...
- [转载][QT][SQL]sql学习记录7_sqlite 日期 & 时间
转载自:定义及示例请见 : http://www.runoob.com/sqlite/sqlite-date-time.html SQLite 日期 & 时间 SQLite 支持以下五个日期和 ...
- 嵌入式Linux学习笔记(六) 上位机QT界面实现和串口通讯实现
目录 (1).参考资料 (2).QT界面布局实现 (3).数据和操作逻辑 在上一章我们实现了下位机的协议制定,并通过串口通讯工具完成了对设备内外设(LED)的状态修改,下面就要进行上位机软件的实现了( ...
随机推荐
- UIPickerView的简单使用
UIPickerView是一个选择器它可以生成单列的选择器,也可生成多列的选择器,而且开发者完全可以自定义选择项的外观,因此用法非常灵活,使用也比较简单.下面做了一个关于天气预报的小Demo 用 UI ...
- JavaScript - 异步的前世今生
在开始接触JavaScript的时候,书上有一句话我记忆深刻,JavaScript是一门单线程语言,不管从什么途径去获取这个消息,前端开发者都会记住,哦~~,JavaScript是一门单线程语言, ...
- linux操作之软件安装(一)
rpm 包安装 RedHat Package Manager的缩写 , linux 的软件包可能存在依赖关系,比如某某依赖某某才能使用. 挂载一个光盘 mount -t auto /dev/cdrom ...
- MapReduce之Reduce Join
一 介绍 Reduce Join其主要思想如下: 在map阶段,map函数同时读取两个文件File1和File2,为了区分两种来源的key/value数据对,对每条数据打一个标签(tag), 比如:t ...
- Python3练习:对员工信息文件,实现增删改查操作
1.练习要求: 2.数据文件(data_staff.txt) 1,Alex Li,22,13651054684,运维,2013-02-04 2,Jack Wang,20,13312331232,HR, ...
- STM32(12)——CAN
简介: CAN是Controller Area Network,是 ISO 国际标准化的串行通信协议. CAN 控制器根据两根线上的电位差来判断总线电平.总线电平分为显性电平和隐性电平,二者必居其一 ...
- arping命令用法
arping命令使用说明 BusyBox v1.17.3 (2011-07-20 17:01:30 CST) multi-call binary. Usage: arping [-fqbDUA] [- ...
- 成都Uber优步司机奖励政策(4月1日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 算法------------数组----------------两个数组的交集 II
给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2,2] 示例 2: 输入: nums1 = [4,9,5 ...
- python之saltstack二次开发
一.salt的概念 salt是一个配置管理系统,能够维护预定义状态的远程节点(比如,确保指定的报被安装,指定的服务在运行).一个分布式远程执行系统,用来在远程节点(可以是单个节点,也可以是任意规则挑选 ...