我创建了一个SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[io_sp_admin_add_emp]
@id BIGINT,
@lastName VARCHAR(20),
@firstName VARCHAR(20)
AS
BEGIN
SET NOCOUNT ON;
BEGIN TRY
BEGIN TRANSACTION [TranAddEmp]
DECLARE @identity BIGINT = 0
INSERT INTO empTable(LastName, FirstName, hash_id)
VALUES (@lastName, @firstName,
HashBytes('SHA2_256', CAST(@id AS VARBINARY(50))))
SELECT @identity = @@identity
UPDATE empTable
SET rowId = incId -- both are columns in empTable
WHERE hash_id = @identity
COMMIT TRANSACTION [TranAddEmp]
END TRY
BEGIN CATCH
ROLLBACK TRANSACTION [TranAddEmp]
END CATCH
END
并将其附加到QMenu
上,在我输入了很多东西后,它的大小被包裹了,但是我通过修改样式表来解决了这个问题,现在我想将此菜单放在QToolButton
或将其设置为固定大小,这样它就不会显得那么令人毛骨悚然
注意:我之所以使用它,是因为其中有QToolButton
个项目
代码
Checkable