qwdialogsize.h
#ifndef qwdialogsize_h
#define qwdialogsize_h
#include namespace ui
class qwdialogsize : public qdialog
;#endif // qwdialogsize_h
qwdialogsize.cpp
#include "qwdialogsize.h"
#include "ui_qwdialogsize.h"
#includeqwdialogsize::qwdialogsize(qwidget *parent) :
qdialog(parent),
ui(new ui::qwdialogsize)
qwdialogsize::~qwdialogsize()
int qwdialogsize::rowcount()
int qwdialogsize::columncount()
void qwdialogsize::setrowcolumn(int row, int column)
qwdialogheaders.h
#ifndef qwdialogheaders_h
#define qwdialogheaders_h
#include #includenamespace ui
class qwdialogheaders : public qdialog
;#endif // qwdialogheaders_h
qwdialogheaders.cpp
#include "qwdialogheaders.h"
#include "ui_qwdialogheaders.h"
#includeqwdialogheaders::qwdialogheaders(qwidget *parent) :
qdialog(parent),
ui(new ui::qwdialogheaders)
qwdialogheaders::~qwdialogheaders()
void qwdialogheaders::setheaderlist(qstringlist &headers)//初始化資料模型的字串列表
qstringlist qwdialogheaders::headerlist()//返回字串列表
qwdialoglocate.h
#ifndef qwdialoglocate_h
#define qwdialoglocate_h
#include namespace ui
class qwdialoglocate : public qdialog
;#endif // qwdialoglocate_h
qwdialoglocate.cpp
#include "qwdialoglocate.h"
#include "ui_qwdialoglocate.h"
#include"mainwindow.h"
#includeqwdialoglocate::qwdialoglocate(qwidget *parent) :
qdialog(parent),
ui(new ui::qwdialoglocate)
qwdialoglocate::~qwdialoglocate()
void qwdialoglocate::closeevent(qcloseevent *event)
void qwdialoglocate::showevent(qshowevent *event)//視窗顯示事件
void qwdialoglocate::setspinrange(int rowcount, int colcount)//設定spinbox輸入最大值
void qwdialoglocate::setspinvalue(int rowno, int colno)//設定spinbox數值
void qwdialoglocate::on_btnsettext_clicked()//設定文字
mainwindow.h
#ifndef mainwindow_h
#define mainwindow_h
#include #include#include#include#include#include#include#include"qwdialogsize.h"
#include"qwdialogheaders.h"
#include"qwdialoglocate.h"
namespace ui
class mainwindow : public qmainwindow
;#endif // mainwindow_h
mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
mainwindow::mainwindow(qwidget *parent) :
qmainwindow(parent),
ui(new ui::mainwindow)
mainwindow::~mainwindow()
void mainwindow::on_acttab_setsize_triggered()//設定行列數
delete dlgtablesize;//刪除對話方塊
}void mainwindow::on_acttab_setheader_triggered()//一次建立,多次呼叫,對話方塊關閉時只是隱藏
int ret=dlgsetheaders->exec();// 以模態方式顯示對話方塊
if (ret==qdialog::accepted) //確認鍵被按下
}void mainwindow::on_acttab_locate_triggered() //建立 stayontop的對話方塊,對話方塊關閉時自動刪除
void mainwindow::closeevent(qcloseevent *event)
void mainwindow::setactlocateenable(bool enable)
void mainwindow::setacelltext(int row, int column, qstring text)
void mainwindow::setdlglocatenull()
void mainwindow::on_currentchanged(const qmodelindex ¤t, const qmodelindex &previous)
}void mainwindow::on_tableview_clicked(const qmodelindex &index)
LinuxC 第十五天
靜態庫 靜態庫 要被包含到源程式中的庫 優點 執行速度快 缺點 占用系統資源比較多 使用的場合 對時間要求很高的場合 靜態庫的製作 1 把所有的源程式 c檔案 製作成目標檔案 o 檔案 gcc c mul.c o mul.o gcc c sub.c o sub.o gcc c add.c o add...
python第十五天
什麼是模組?一系列功能的集合 定義模組?建立乙個py檔案就是乙個模組,該py檔名就是模組名 怎麼使用模組?在要是用的模組檔案中通過import 模組名 來匯入模組 模組的四種方式?1 編譯執行模組所對應的py檔案,形成對應的pyc檔案 2 產生該模組自己的全域性命名空間 3 在適應該模組的全域性命名...
第十五天 模組
就是從邏輯上組織python 變數,函式,類,邏輯 實現乙個功能 本質就是.py結尾的python檔案 檔名是test.py的話,它的對應模組名就是test 用來從邏輯上元件模組,本質就是乙個目錄 必須帶有乙個 init py檔案 本質就是把python檔案解釋一遍 本質就是執行該報下的 init ...