上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 添加了菜单栏和工具栏,现在我们来为窗口添加状态栏1 void MainWindow::createStatusBar()2 {3 statusbar = statusBar();4 }在MainWindow类中添加一个 createStatusBar() 成员函数 和一个 QStatusBar* 类型的指针 statusbar 当第一次调用 statusBar() 函数的时候 , QT 会自动为窗口创建一个状态栏 ,并返回指向该状态栏的指针也可以通过 实例化一个 QStatusBar 类 的一个对象 , 并设置父对象,以此来创建状态栏 (菜单栏,工具栏的创建都可以用这种方法) 阅读全文
posted @ 2013-06-04 21:33 wowk 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 创建好了菜单栏 , 我们接着来创建一个工具栏通常,工具栏上的按钮的功能都是等同于菜单栏中的菜单项的功能的,由此我们可以知道,工具栏按钮按下的时候执行的action 和 菜单项的action应该是一样的,那么接下来就可以写代码了1 void MainWindow::createToolBar()2 {3 fileToolBar = this->addToolBar(tr("File"));4 fileToolBar->addAction(menu->newAction);5 fileToolBar->addAction(menu->openAct 阅读全文
posted @ 2013-06-04 21:16 wowk 阅读(1181) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/wowk/archive/2013/06/04/3117820.html实现了在窗口上添加菜单 , 现在我们来看看如何添加 图标快捷键 和 提示需要修改的地方只有创建 子菜单项对应的action 的地方 1 MenuBar::MenuBar(QWidget* parent) 2 { 3 fileMenu = new QMenu(QObject::tr("File"),parent); 4 newAction = new QAction(QObject::tr("New"),parent); 5 newActi 阅读全文
posted @ 2013-06-04 20:55 wowk 阅读(3523) 评论(0) 推荐(0) 编辑
摘要: 1 //mainwindow.h 2 #ifndef MAINWINDOW_H 3 #define MAINWINDOW_H 4 5 #include <QMainWindow> 6 class Action;//所用到的类的前置声明 7 class MenuBar; 8 class QMenu; 9 class QWidget;10 11 class MainWindow : public QMainWindow12 {13 Q_OBJECT14 public:15 MainWindow(QWidget* parent = 0);16 pri... 阅读全文
posted @ 2013-06-04 20:38 wowk 阅读(4213) 评论(0) 推荐(0) 编辑
摘要: 1 #include "mainwindow.h" 2 #include <QApplication> 3 4 int main(int argc, char *argv[]) 5 { 6 QApplication a(argc, argv); 7 MainWindow w; 8 w.show(); 9 return a.exec();10 } 1 //mainwindow.h 2 #ifndef MAINWINDOW_H 3 #define MAINWINDOW_H 4 5 #include <QMainWindow> 6 7 class Mai. 阅读全文
posted @ 2013-06-04 18:04 wowk 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 动态对话框实现也比较容易 , 也是使用 QtDesigner 设计好 用户界面 ,获得 *.ui 文件但是 此时 不是用 setupUi 来 将设计好的用户界面应用到窗口上 而是 使用 QUiLoader 类 通过 *.ui 文件动态创建一个窗口这样 , 就可以在程序运行过程中动态的更换窗口界面了实例代码 1 QApplication a(argc, argv); 2 QUiLoader uiloader; 3 QWidget* dlg = new QWidget; 4 5 QFile file1("mainwindow.ui"); 6 f... 阅读全文
posted @ 2013-06-01 21:26 wowk 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: 改变形状的对话框 就是类似于QQ聊天窗口的那种对话框 , 点击就能伸缩侧边栏的那种 。 其实现的 思想 就是 通过 显示或 隐藏 一些 窗口部件 , 然后让程序自动判断窗口的 合适尺寸, 然后将窗口设置为合适尺寸 ,这样就能达到改变 窗口形状的效果了 如下的代码段实现了一个简单的更改窗口形状的 程序 1 #include "sortdialog.h" 2 #include<QLayout> 3 SortDialog::SortDialog(QWidget *parent) 4 :QDialog(parent) 5 { 6 setupUi(this); 7 ... 阅读全文
posted @ 2013-06-01 21:00 wowk 阅读(780) 评论(0) 推荐(0) 编辑
摘要: QDialogButtonBox类就这种 button 就相当于 MessageBox 函数的 最后一个参数 所指定的 不同 按类型组合 可以时 Yes No 组合按钮 也可以时 OK CANCEL 组合 等等下面这段代码buttonBox->button(QDíalogButtonBox::Ok)->setEnabled(lineEdit->hasAcceptab lelnput ( ).) ; 就是用来根据状况来 决定是否禁用 OK CANCEL 组中 的 OK 按钮的 阅读全文
posted @ 2013-06-01 20:41 wowk 阅读(1788) 评论(0) 推荐(0) 编辑
摘要: QtDesigner 的使用 比较简单 , 一般摸索几下就可以使用大部分的功能了这里主要介绍其常用的功能1、对用户界面进行可视化的搭建 和 布局2、设置 tab 键的顺序3、设置信号-槽的关系4、自定义槽5、设置窗口部件的各种属性QtDesigner的主要使用方法就是首先 创建一个 QtDesigner 文件, 就是一个 后缀 为 *.ui 的文件这种ui文件是基于xml格式的一种文件点击这个文件,就自动使用 可视化编辑器打开了当用户界面建立完成后 , 保存使用 qmake 编译这个文件 , 就会得到一个 以 ui_*.h 的头文件 ,里面包含用户界面的实现代码打开 *.pro 工程文件 ,. 阅读全文
posted @ 2013-06-01 20:01 wowk 阅读(2948) 评论(0) 推荐(0) 编辑
摘要: 实现了查找对话框,现在就开始来分析主要代码 http://www.cnblogs.com/wowk/archive/2013/06/01/3112742.html 1 class FindDialog : public QDialog 2 { 3 Q_OBJECT 4 public: 5 explicit FindDialog(QWidget *parent = 0); 6 ~FindDialog(); 7 public slots: 8 void findBtnEnabled(const QString &txt); 9 void find... 阅读全文
posted @ 2013-06-01 19:55 wowk 阅读(934) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页