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)的状态修改,下面就要进行上位机软件的实现了( ...
随机推荐
- 基于JQ的简版选项卡记录
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- PHP 中根据 IP 获取地址
这里使用的是淘宝 IP 地址库提供的 API 接口. 淘宝 IP 地址库:http://ip.taobao.com/instructions.html API 文档说明: 使用事例: /** * 调 ...
- Redis集群进阶之路
Redis集群规范 本文档基于Redis 3.X或更高版本,讲解Redis集群算法以及设计原理.此官方文档长期更新且随着Redis新版本特性的变化变动,详细请留意官网. 官网地址:https://re ...
- Drill-On-YARN
1. Drill-On-YARN介绍 功能 启动 停止 扩容 缩容 failover 启动流程 下载drill的社区包,进行必要的配置,执行drill-on-yarn.sh start命令,启动dri ...
- PAT 1001 害死人不偿命的(3n+1)猜想
1001 害死人不偿命的(3n+1)猜想 (15 分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把 (3n+1) 砍掉一半.这样一直反复 ...
- Python(1-8天总结)
day1:变量:把程序运行过程中产生的中间值.暂时存储起来.方便后面的程序调用.变量命名规范:常量:所有字母大写注释:数据类型: 1. int 整数 2. str 字符串. 不会用字符串保存大量的数据 ...
- ubantu忘记登录密码怎么办?(ubantu16.04)
刚知道有虚拟机的时候为了那啥(咳咳),花了好几天的时间装了很多的操作系统,像什么os x.kali.red hat.以前的win7什么的,甚至还有一个Android的虚拟机……扯偏了,然后最近学习到了 ...
- 基于FDC2214的手势识别
基于FDC2214的手势识别 1.本次题目来源于2018年全国电子设计大赛D题,要求实现对石头.剪刀.布以及数字12345的识别:同时在上述基础上实现对手势的学习. 2.硬件实现: 硬件主要采用STM ...
- MVC PartialView 方式实现点击加载更多
<table id="MovieListing"> </table><div> <button id="btnShowMore& ...
- WPF 自定义ProgressBar滚动条样式
一.前言 滚动条一般用于加载进度,我们在看视频的时候或者在浏览网页的时候经常能看到加载进度的页面.在程序开发中,默认的进度加载样式可能跟程序风格不太一样,或者加载进度的时候需要更改一下加载的样式.这个 ...