【QT】学习笔记(摘抄加记录)

1、setupUi(this)是由.ui文件生成的类的构造函数,这个函数的作用是对界面进行初始化,它按照我们在Qt设计器里设计的样子把窗体画出来,把我们在Qt设计器里面定义的信号和槽建立起来。this 是 继承了QWidget的一个对象。
2、connect(谁,发出了什么信号,谁,执行了什么操作);
3、查看qobjectdefs.h里面有 define slots;slots其实就是个空宏也就是说 private slots: 也就是 private:。
4、disconnt:断开信号连接的槽。
5、QT判断textEdit是否为空 if(ui->textEdit_newstate->document()->isEmpty()) 为空
6、在dialog 窗口模式下 Layout 中 设置 layoutSizeConstraint 可以调整整体窗口的布局大小,比如调试的窗口与运行的窗口一致可以选择SetNoConstraint
7、界面背景图片设置:假设界面为MainWindow,则添加背景图片的方法为:this->setStyleSheet("#MainWindow{border-image:url(1.png);}");    //图片相对路径方法
8、Qt之textedit设置字体颜色 例子:
    ui->textEdit->append("<font color=\"#FF0000\">红色字体</font> ");

    ui->textEdit->append("<font color=\"#00FF00\">绿色字体</font> ");

    ui->textEdit->append("<font color=\"#0000FF\">蓝色字体</font> ");
9、QT更改可执行文件图标 .pro文件中加入RC_ICONS += xx.ico //(xx.ico为转换后的图片格式文件)
10、ui->txtTcpServerPort->setPlaceholderText("COM1"); 设置文本框默认隐式字体
11、QT编程 判断QlineEdit是否为空 if(lineEdit->text().isEmpty())//如果为空{emitlineEditEmptySignal();
12、字符串拼接格式化字符串输出的函数arg():
    str = QString("%1 %2 (%3s-%4s)"  )  
          .arg("permissive"  ).arg("society"  ).arg(1950).arg(1970);
这段代码中,%1, %2, %3, %4作为占位符,将被后面的arg()函数中的内容依次替换,比如%1将被替换成permissive,%2将被替换成society,%3将被替换成 1950,%4将被替换曾1970,最后,这句代码输出为:permissive society (1950s-1970s). arg()函数比起sprintf()来是类型安全的,同时它也接受多种的数据类型作为参数,因此建议使用arg()函数而不是传统的 sprintf()。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值