zoukankan      html  css  js  c++  java
  • 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;""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()会报错;

  • 相关阅读:
    Java 第十一届 蓝桥杯 省模拟赛 洁净数
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 70044与113148的最大公约数
    Java 第十一届 蓝桥杯 省模拟赛 70044与113148的最大公约数
    20. Valid Parentheses
    290. Word Pattern
    205. Isomorphic Strings
    71. Simplify Path
  • 原文地址:https://www.cnblogs.com/wang-kai/p/6527983.html
Copyright © 2011-2022 走看看