• 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()会报错;

  • 相关阅读:
    用C#来开发CAD插件,含源代码
    C#自定义工业控件开发
    判断点是否在多边形内部
    在C#中使用属性控件添加属性窗口
    Java TreeMap 介绍和使用
    Java中异常处理之try和catch代码块的使用
    Class.forName()的作用与使用总结
    web.xml文件详解
    Java中普通代码块,构造代码块,静态代码块区别及代码示例
    详解JSP九个内置对象
  • 原文地址:https://www.cnblogs.com/wang-kai/p/6527983.html
Copyright © 2020-2023  润新知