QT

1.  connect(PushButton1,SIGNAL(clicked()),this,SLOT(stopSys()));

2. TextLabel1->setText("System Led is Stoped");  在小标签上显示相应的文字

LCD的用法和text是一样的。

          LCDNumber1->setDecMode();//设置要现实的格式

LCDNumber1->display(freq);//设置要显示的东西

3. int iData=SpinBox->text().toFloat(); spinbox上面的数

4.设置定时器的用法

   QTimer *timer = new QTimer(); // 括号里加不加this都可以 // 定时器start之后每隔1s发送一个timeout()信号,每隔1S会执行一次mySlot()槽函数    connect(timer, SIGNAL(timeout()), this, SLOT(mySlot() ));    timer->start(1000); // 以ms为单位,启动定时器,此次即为1秒

5.radioButton (CheckBox(右)


radioButton->setChecked(true);//设置radioButton为选中状态

if(ui->checkBox->isChecked()) //checkBox是否选中

6.qt radiobutton怎么获取?

很简单:

 //设置序号
QButtonGroup getModeSelect;
getModeSelect.addButton(ui.radioMode,1);
getModeSelect.addButton(ui.radioMode2,2);

 getModeSelect.checkedId();//<-----这个就是选择返回的序号界面上,把radiobutton放在groupbox中就可以实现单选了

7.MINI2440上写QT程序的步骤:

    (1)在.h文件里写一个类,自己定义的类,不过仿照成功案例的类

     (2) .cpp文件中写自己类的实现。构造函数里面写初始化连接信号和槽定时的时钟

         而析构函数中可以直接::close(fd);

     (3)写自己的槽函数

8.emit(信号);发射信号

9.quit()槽  取出应用进程

10.如果在本函数中想用这个项目中其他文本的变量,必须在本文中用extern 声明  如:

extern int keyresource;
11.需要查询函数的用法,首先要知道这个对象是属于那个类的,去找这个类,这个类里面有其函数的定义

1raise()activateWindow()让窗口成为顶层窗口和激活状态 2show()对应非模态对话框,而exec()对应模态对话框 3QString::mid()返回一个从字符串开始直到末尾位置的子字符串 4str[0].unicode() 取字符串第一个元素(strQString类型) 5QString::arg()函数将会使自己的参数替换最小数字的"%n"参数,并且会用它的参数返回结果"%n"字符和最终的结果字符串tr("%1and%2".agr(user).arg(tr("test"))) 6:每个QWidget都有一个windowModified属性 7void MainWindow::closeEvent(QCloseEvent *event) {   if()   {     event->accept();   }   else   {     event->ignore();   } } 8:QFileDialog::getOpenFileName()从用户那里获得一个新的文件名 9:statusBar()->showMessage(tr("Loading ..."), 2000); 10:QFileDialog::getSaveFileName()从用户那里得到一个文件名 11QApplicationquitOnLastWindowClosed属性 12

QMessage::about(this, tr("About "),

         tr("<h2>titile</h2>"

          "<p>Copyright ©..."

          "this is test of about") );          

13:QSetting会存储应用程序中与特定平台相关的一些设置信息 14setAttribute(Qt::WA_DeleteOnClose) 15:foreach(QWidget *win,QApplication::topLevelWidgets()){},遍历应用程序的所有窗口 17:在每一个主窗口中只提供一个文档的应用程序称为单文档界面(single document interface ,SDI)   一个单一的主窗口,但可以对主窗口中央区域的多个文档窗口进行管理;称为多文档界面(multiple document interface MDI) 18QObject->QWidget->QTableView->QTableWidget 19:qint8.quint8,qint16,quint16,qint32,quint32(按位计算) 20QdataStream out(&file);不仅用于QFile中,也可以用于QBuffer,QProcess,QTcpSocket,QUdpSocket 21:设置为等待光标,QApplication::setOverrideCursor(Qt::WaitCursor);    恢复为普通光标,QApplication::restoreOverrideCursor(); 22:剪切就是复制+删除 23QTableWidgetSelectionTange range;选择了的区域  rang.rowCount()返回行数 rang.columnCount()返回列数 24QString::split() 25selectRow(currentRow()); 26: QApplication::beep() 让应用程序发出哔的一声 27:函数对象或仿函数,即类里面实现了"()"操作符

 

class Square

{
  public:
    int operator()(int x) const{return x*x;}
}


 以上20点是 转来的

12.编写自己的QT程序
一个QT程序中包含了  .h   .cpp  .ui  .pro 文件,当然.ui文件并不是必须的。

(1)在 .h文件中定义自己的类  如:
#ifndef KEYPAD_H
#define KEYPAD_H

#include <QPushButton>(头文件)
#include "ui_keypad.h"(界面)

#endif // KEYPAD_H

class Keypad : public QDialog, public Ui::Keypad
后面的父类按照自己的需要来写
Q_OBJECT(这个是必须有的)
public:
        Keypad( QWidget * parent = 0, Qt::WFlags f = 0,QString str="0",int mode=10,int maxlen=6);构造函数的参数除了
QWidget * parent = 0和Qt::WFlags f = 0是系统所需要的,其他的都是自己定义的,可有可无  (WFlags也可以没有) 
       ~Keypad();
private slots:槽

signals:信号
private:私有成员(也可以写15点的内容)

(2).cpp 文件中写自己定义的类的实现
#include "keypad.h"(头文件是必须的)

实现构造函数
Keypad::Keypad( QWidget * parent, Qt::WFlags f,QString str, int mode,int maxlen)
        : QDialog(parent, f)(后面的按照系统必须的参数来写)

 

(3).pro 文件是将这个项目中的各种文件连接起来,编译成可执行文件


13.QT中定义了每一个指针对象,一定要用new为这个对象申请空间。如:

display = new QLineEdit("0");

14.QT的部件中显示或者是要求输入的等等 都是char 类型

15.如果在一个QT 项目中没有 .ui文件,即所有的控件都是自己设计的:(当然安装个人喜欢)

可以在private中把所要用到的控件都写下来。然后在用到的时候再用new 申请空间

private:
    QLineEdit *display;
    QToolButton *digitButton[10];

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值