- 博客(0)
- 资源 (6)
- 收藏
- 关注
SearchButton.zip
近几日闲来无事,便想做个东西玩玩,敲敲代码,取取经,玩玩Qt,做点小Demo。带查询图标的按钮,qt5源码直接可用,学习过程中简单运用。供新手借鉴
2020-04-30
qt和mysql学生管理系统.zip
源码。C/S模式实现一个成绩管理系统。完成课程、学生、教师、选课、授课、成绩等信息的管理。功能上需要提供管理员、学生、教师三类用户的录入、查询界面,课程可以有多次作业或测试,作业或测试的数量不能由系统预先指定,而应由教师本人指定自己所负责课程的作业及测试的数量,系统应支持等级评定,允许对不同的级别指定分隔点,提供学生、课程等不同角度的成绩统计功能等等。
2020-04-30
ModelDelegate-master.zip
用Delegate的原因 Qt中当用到QTreeView和QTableView等用于显示item的视图时,你要编辑一个item用到的编辑工具可能是除了默认文字编辑lineEdit以外的工具,例如button,spinBox,甚至Slider,ProgressBar,也有可能是自定义的widget。所以Qt提供了一个委托类,用来处理View中的数据展示方式。
2019-12-26
托盘小程序
这几天没事做,研究了下Delphi的托盘编程 。现在很多程序都用这个,比如傲游,迅雷,==,很方便。主要代码如下:
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ShellAPI, AppEvnts, StdCtrls, Menus;
const WM_NID = WM_User + 1000; //声明一个常量
private
{ Private declarations } // 定义两个函数
procedure SysCommand(var SysMsg: TMessage); message WM_SYSCOMMAND;
procedure WMNID(var msg:TMessage); message WM_NID;
public
end;
var
Form1: TForm1;
NotifyIcon: TNotifyIconData; // 全局变量
implementation
{$R *.dfm}
procedure TForm1.WMNID(var msg:TMessage);
var
mousepos: TPoint;
begin
GetCursorPos(mousepos); //获取鼠标位置
case msg.LParam of
WM_LBUTTONUP: // 在托盘区点击左键后
begin
Form1.Visible := not Form1.Visible; // 显示主窗体与否
Shell_NotifyIcon(NIM_DELETE, @NotifyIcon); // 显示主窗体后删除托盘区的图标
SetWindowPos(Application.Handle, HWND_TOP, 0, 0, 0, 0, SWP_SHOWWINDOW); // 在任务栏显示程序
end;
WM_RBUTTONUP: PopupMenu1.Popup(mousepos.X, mousepos.Y); // 弹出菜单
end;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
Shell_NotifyIcon(NIM_DELETE, @NotifyIcon); // 删除托盘图标
end;
procedure TForm1.SysCommand(var SysMsg: TMessage);
begin
case SysMsg.WParam of
SC_MINIMIZE: // 当最小化时
begin
SetWindowPos(Application.Handle, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_HIDEWINDOW);
Hide; // 在任务栏隐藏程序
// 在托盘区显示图标
with NotifyIcon do
begin
cbSize := SizeOf(TNotifyIconData);
Wnd := Handle;
uID := 1;
uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP;
uCallBackMessage := WM_NID;
hIcon := Application.Icon.Handle;
szTip := '托盘程序';
end;
Shell_NotifyIcon(NIM_ADD, @NotifyIcon); // 在托盘区显示图标
end;
else
inherited;
end;
end;
{以下三个函数为托盘右键菜单,可自行添加功能}
procedure TForm1.N1Click(Sender: TObject);
begin
ShowMessage('Delphi托盘小程序,Code by Zero Zhang');
end;
procedure TForm1.N2Click(Sender: TObject);
begin
Form1.Visible := true; // 显示窗体
SetWindowPos(Application.Handle, HWND_TOP, 0, 0, 0, 0, SWP_SHOWWINDOW);
Shell_NotifyIcon(NIM_DELETE, @NotifyIcon); // 删除托盘图标
end;
procedure TForm1.N3Click(Sender: TObject);
begin
Shell_NotifyIcon(NIM_DELETE, @NotifyIcon);
Application.Terminate;
end;
end.
2012-10-22
网页版excel
在网页打开excel,1、客户端需要注册组件dsoframer.ocx
2、首次使用,服务器必须先运行reg.bat文件,注册组件
3、程序最好在网站根目录下,如果建拟虚目录,相应修改userqx/userconn,userqx/userconn2 中的路径
4、如保存出错,注意DCOM配置
参考网上的方法,摸索以下步骤:
管理工具-->组件服务-->计算机-->我的电脑-->DCOM配置
A.选择Microsoft Excel 应用程序 -->属性
标识:选择交互式用户
安全:启动和激活权限-->自定义,加入InterNet帐户,勾上本地启动和本地激活
B.选择Microsoft Office Excel 200?工作簿 -->属性
常规:身份验证级别 -->无
2012-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人